| Paket | flash.net |
| Klass | public final class URLRequestHeader |
| Arv | URLRequestHeader Object |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
requestHeaders för klassen URLRequest.
I Adobe® AIR® kan innehåll i programmets säkerhetssandlåda (t.ex. innehåll som installeras med AIR-programmet) använda alla begäranderubriker, utan fel. Med innehåll som körs i Adobe AIR och finns i en annan säkerhetssandlåda, eller innehåll som körs i Flash® Player, kan användande av följande begäransrubriker emellertid generera ett körningsfel, och de begränsade termerna är inte skiftlägeskänsliga (exempelvis tillåts varken Get, get eller GET):
I Flash Player och i Adobe AIR-innehåll utanför säkerhetssandlådan application går det inte att använda följande begäransrubriker, och de begränsade termerna är inte skiftlägeskänsliga (exempelvis tillåts varken Get, get eller GET). Om en term inte får användas med bindestreck får den heller inte användas med understreck (varken Content-Length eller Content_Length får till exempel användas):
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.
Objekten URLRequestHeader har en begränsad längd. Om den kumulativa längden på objektet URLRequestHeader (den sammanlagda längden på egenskaperna name och value) eller om en array med URLRequestHeader-objekt som används i egenskapen URLRequest.requestHeaders överskrider den godkända längden genereras ett undantag.
Innehåll som körs i Adobe AIR anger rubriken ACCEPT till följande, om du inte anger en inställning för rubriken ACCEPT i egenskapen requestHeaders för klassen URLRequest:
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
Inte alla metoder som accepterar URLRequest-parametrar stödjer requestHeaders-egenskapen. Mer information finns i dokumentationen om den metod som du anropar. I metoderna FileReference.upload() och FileReference.download() används inte parametern URLRequest.requestHeaders.
På grund av webbläsarbegränsningar stöder anpassade HTTP-begäransrubriker endast POST-begäran, inte GET-begäran.
Relaterade API-element
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| name : String
Ett rubriknamn för HTTP-begäran (till exempel Content-Type eller SOAPAction). | URLRequestHeader | ||
| value : String
Det värde som är associerat med namnegenskapen (till exempel text/oformaterad). | URLRequestHeader | ||
| Metod | Definieras med | ||
|---|---|---|---|
Skapar ett nytt URLRequestHeader-objekt som kapslar in en enda rubrik för HTTP-begäran. | URLRequestHeader | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
name | egenskap |
public var name:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ett rubriknamn för HTTP-begäran (till exempel Content-Type eller SOAPAction).
value | egenskap |
public var value:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det värde som är associerat med egenskapen name (till exempel text/plain).
URLRequestHeader | () | Konstruktor |
public function URLRequestHeader(name:String = "", value:String = "")| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar ett nytt URLRequestHeader-objekt som kapslar in en enda rubrik för HTTP-begäran. URLRequestHeader-objekt används i egenskapen requestHeaders för klassen URLRequest.
name:String (default = "") — Ett rubriknamn för HTTP-begäran (till exempel Content-Type eller SOAPAction).
| |
value:String (default = "") — Det värde som är associerat med egenskapen name (till exempel text/plain).
|
header till arrayen för egenskapen requestHeaders. Rubriken anger att programmet ska skicka begäran vidare till den ursprungliga servern, även om en kopia av begäran har sparats i cacheminnet.
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:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper