Paket | flash.net |
Sınıf | public final class URLRequestHeader |
Miras Alma | URLRequestHeader Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
requestHeaders
özelliğinde kullanılır.
Adobe® AIR®'da, uygulama güvenlik sanal alanındaki içerik (AIR uygulamasıyla yüklenen içerik gibi), herhangi bir istek üstbilgisini hatasız biçimde kullanabilir. Ancak, farklı bir güvenlik sanal alanında yer alan Adobe AIR'de çalışan içerik için veya Flash ® Player'da çalışan içerik için, aşağıdaki istek başlıklarının kullanılması bir çalışma zamanı hatasının atılmasına ve sınırlanan terimlerin büyük/küçük harfe duyarlı olmamasına neden olabilir (örneğin, Get
, get
, ve GET
öğelerine izin verilmez):
Uygulama güvenlik sanal alanının dışındaki Flash Player ve Adobe AIR içeriğinde, aşağıdaki istek başlıkları kullanılamaz ve sınırlanan terimler büyük/küçük harfe duyarlı değildir. (Örneğin, Get
, get
ve GET
öğelerine izin verilmez.) Ayrıca, bir alt çizgi karakteri kullanılırsa kısa çizgili terimler de geçerlidir (örneğin Content-Length
veContent_Length
öğelerine izin verilmez):
Accept-Charset
, Accept-Encoding
, Accept-Ranges
, Age
, Allow
, Allowed
, Authorization
, Charge-To
, Connect
, Connection
, Content-Length
, Content-Location
, Content-Range
, Cookie
, Date
, Delete
, ETag
, Expect
, Get
, Head
, Host
, If-Modified-Since
, Keep-Alive
, Last-Modified
, Location
, Max-Forwards
, Options
, Origin
, Post
, Proxy-Authenticate
, Proxy-Authorization
, Proxy-Connection
, Public
, Put
, Range
, Referer
, Request-Range
, Retry-After
, Server
, TE
, Trace
, Trailer
, Transfer-Encoding
, Upgrade
, URI
, User-Agent
, Vary
, Via
, Warning
, WWW-Authenticate
, x-flash-version
.
URLRequestHeader nesnelerinin uzunluğu kısıtlanmıştır. Bir URLRequestHeader nesnesinin toplam uzunluğu (name
özelliğinin ve value
özelliğinin uzunluk toplamı) veya URLRequest.requestHeaders
özelliğinde kullanılan URLRequestHeader dizisinin uzunluğu kabul edilebilir uzunluğu aşarsa, Player bir istisna atar.
Adobe AIR'da çalışan içerik, URLRequest sınıfının requestHeaders
özelliğindeki ACCEPT
başlığı için bir ayar belirtmediğiniz sürece, ACCEPT
başlığını şu şekilde ayarlar:
text/xml, application/xml, application/xhtml+xml, text/html;q=0.9, text/plain;q=0.8, image/png, application/x-shockwave-flash, video/mp4;q=0.9, flv-application/octet-stream;q=0.8, video/x-flv;q=0.7, audio/mp4, */*;q=0.5
URLRequest parametrelerini kabul eden tüm yöntemler requestHeaders
özelliğini desteklemez, bu konuda bilgi almak için çağırdığınız yöntemin belgelerine başvurun. Örneğin, FileReference.upload()
ve FileReference.download()
yöntemleri URLRequest.requestHeaders
özelliğini desteklemez.
Tarayıcı sınırlamaları nedeniyle, özel HTTP isteği üstbilgileri yalnızca POST
istekleri için desteklenip GET
istekleri için desteklenmez.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
name : String
Bir HTTP isteği başlık adı (örneğin Content-Type veya SOAPAction). | URLRequestHeader | ||
value : String
Ad özelliğiyle ilişkilendirilen değer (örneğin metin/düz). | URLRequestHeader |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Tek bir HTTP isteği başlığını kapsülleyen yeni bir URLRequestHeader nesnesi oluşturur. | URLRequestHeader | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
name | özellik |
public var name:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir HTTP isteği üstbilgi adı (örneğin Content-Type
veya SOAPAction
).
value | özellik |
public var value:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
name
özelliğiyle ilişkilendirilen değer (örneğin text/plain
).
URLRequestHeader | () | Yapıcı |
public function URLRequestHeader(name:String = "", value:String = "")
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tek bir HTTP isteği üstbilgisini kapsülleyen yeni bir URLRequestHeader nesnesi oluşturur. URLRequestHeader nesneleri URLRequest sınıfının requestHeaders
özelliğinde kullanılır.
name:String (default = " ") — Bir HTTP isteği üstbilgi adı (örneğin Content-Type veya SOAPAction ).
| |
value:String (default = " ") — name özelliğiyle ilişkilendirilen değer (örneğin text/plain ).
|
requestHeaders
özelliğine yönelik diziye tek bir HTTP isteği üstbilgi header
öğesi ekler. Üstbilgi, istenilen öğenin bir kopyasını önbelleğe almış olsa da, uygulamanın isteği kaynak sunucuya iletmesi gerektiğini gösterir.
package { import flash.display.Sprite; import flash.events.*; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestHeader; import flash.net.URLRequestMethod; import flash.net.URLVariables; public class URLRequestHeaderExample extends Sprite { private var loader:URLLoader; public function URLRequestHeaderExample() { loader = new URLLoader(); configureListeners(loader); var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache"); var request:URLRequest = new URLRequest("http://www.[yourdomain].com/greeting.cfm"); request.data = new URLVariables("name=John+Doe"); request.method = URLRequestMethod.POST; request.requestHeaders.push(header); try { loader.load(request); } catch (error:Error) { trace("Unable to load requested document."); } } private function configureListeners(dispatcher:IEventDispatcher):void { dispatcher.addEventListener(Event.COMPLETE, completeHandler); dispatcher.addEventListener(Event.OPEN, openHandler); dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler); dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); } private function completeHandler(event:Event):void { var loader:URLLoader = URLLoader(event.target); trace("completeHandler: " + loader.data); } private function openHandler(event:Event):void { trace("openHandler: " + event); } private function progressHandler(event:ProgressEvent):void { trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } private function httpStatusHandler(event:HTTPStatusEvent):void { trace("httpStatusHandler: " + event); } private function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } } }
Tue Jun 12 2018, 01:09 PM Z