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