| 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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster