Pacchettoflash.net
Classepublic final class URLRequestHeader
EreditarietàURLRequestHeader Inheritance Object

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Un oggetto URLRequestHeader incorpora una sola intestazione di richiesta HTTP ed è costituito da una coppia nome/valore. Gli oggetti URLRequestHeader vengono utilizzati nella proprietà requestHeaders della classe URLRequest.

Le seguenti intestazioni di richiesta non possono essere utilizzate, e per i termini con restrizioni d'uso non viene fatta distinzione tra maiuscole e minuscole (ad esempio, Get, get e GET non sono consentiti). Inoltre, se viene utilizzato un carattere trattino basso, sono valide anche parole con trattino (per esempio, sia Content-Length che Content_Length non sono consentiti):

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, Keep-Alive, Last-Modified, Location, Max-Forwards, Options, 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.

Gli oggetti URLRequestHeader hanno una lunghezza limitata. Se la lunghezza cumulativa di un oggetto URLRequestHeader (la lunghezza della proprietà name più la proprietà value) o di un array di oggetti URLRequestHeader utilizzato nella proprietà URLRequest.requestHeaders supera la lunghezza accettabile, Adobe® Flash® Player genera un'eccezione.

Vedere gli esempi

Vedere anche

URLRequest
URLLoader


Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  name: String
Il nome di un'intestazione di richiesta HTTP (ad esempio, Content-Type o SOAPAction).
URLRequestHeader
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
  value: String
Il valore associato alla proprietà name (ad esempio, text/plain).
URLRequestHeader
Metodi pubblici
 MetodoDefinito da
  
URLRequestHeader(name:String = "", value:String = "")
Crea un nuovo oggetto URLRequestHeader che incorpora un'intestazione di richiesta HTTP singola.
URLRequestHeader
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà
nameproprietà
public var name:String

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Il nome di un'intestazione di richiesta HTTP (ad esempio, Content-Type o SOAPAction).

valueproprietà 
public var value:String

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Il valore associato alla proprietà name (ad esempio, text/plain).

Descrizione della funzione di costruzione
URLRequestHeader()Funzione di costruzione
public function URLRequestHeader(name:String = "", value:String = "")

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9

Crea un nuovo oggetto URLRequestHeader che incorpora un'intestazione di richiesta HTTP singola. Gli oggetti URLRequestHeader vengono utilizzati nella proprietà requestHeaders della classe URLRequest.

Parametri
name:String (default = "") — Il nome di un'intestazione di richiesta HTTP (ad esempio, Content-Type o SOAPAction).
 
value:String (default = "") — Il valore associato alla proprietà name (ad esempio, text/plain).
Esempi Come utilizzare gli esempi
URLRequestHeaderExample.as

Nell'esempio seguente viene aggiunta un'intestazione di richiesta HTTP singola header all'array per la proprietà requestHeaders. L'intestazione indica che l'applicazione dovrebbe inoltrare la richiesta al server di origine anche se dispone di una copia memorizzata nella cache di ciò che viene richiesto.
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 {
        public function URLRequestHeaderExample() {
            var loader:URLLoader = 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);
        }
    }
}




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/net/URLRequestHeader.html