Oggetto oggetto incorporato

Object HttpRequest

Oggetto messaggio di richiesta http

Eredità

Costruttore

HttpRequest

HttpRequest costruttore per creare un nuovo oggetto HttpRequest

1
new HttpRequest();

costante

TEXT

Specificare il tipo di messaggio 1, che rappresenta un tipo di testo

1
const HttpRequest.TEXT = 1;

BINARY

Specificare il tipo di messaggio 2, che rappresenta un tipo binario

1
const HttpRequest.BINARY = 2;

Attributi dei membri

response

HttpResponse , ottieni l'oggetto messaggio di risposta

1
readonly HttpResponse HttpRequest.response;

method

String, query e metodo di richiesta impostato

1
String HttpRequest.method;

address

String, interroga e imposta l'indirizzo della richiesta

1
String HttpRequest.address;

queryString

String, query e imposta stringa di query di richiesta

1
String HttpRequest.queryString;

cookies

HttpCollection , ottieni il contenitore contenente i cookie dei messaggi

1
readonly HttpCollection HttpRequest.cookies;

form

HttpCollection , ottieni il contenitore contenente il modulo del messaggio

1
readonly HttpCollection HttpRequest.form;

query

HttpCollection , ottieni il contenitore contenente la query del messaggio

1
readonly HttpCollection HttpRequest.query;

protocol

Stringa, informazioni sulla versione del protocollo, il formato consentito è: HTTP /#.#

1
String HttpRequest.protocol;

headers

HttpCollection , il contenitore che contiene l'intestazione http nel messaggio, attributo di sola lettura

1
readonly HttpCollection HttpRequest.headers;

keepAlive

Booleano, interroga e imposta se mantenere la connessione

1
Boolean HttpRequest.keepAlive;

upgrade

Booleano, interroga e imposta se si tratta di un contratto di aggiornamento

1
Boolean HttpRequest.upgrade;

maxHeadersCount

Intero, interroga e imposta il numero massimo di intestazioni di richiesta, il valore predefinito è 128

1
Integer HttpRequest.maxHeadersCount;

maxBodySize

Intero, interroga e imposta la dimensione massima del corpo, in MB, il valore predefinito è 64

1
Integer HttpRequest.maxBodySize;

socket

Stream , interroga il socket di origine dell'oggetto corrente

1
readonly Stream HttpRequest.socket;

value

String, il contenuto di base del messaggio

1
String HttpRequest.value;

params

NArray, i parametri di base del messaggio

1
readonly NArray HttpRequest.params;

type

Intero, tipo di messaggio

1
Integer HttpRequest.type;

data

Value, interroga i dati del messaggio

1
readonly Value HttpRequest.data;

body

SeekableStream , un oggetto flusso contenente la parte dati del messaggio

1
SeekableStream HttpRequest.body;

length

Long, la lunghezza della parte dei dati del messaggio

1
readonly Long HttpRequest.length;

stream

Stream , l'oggetto stream durante la query del messaggio readFrom

1
readonly Stream HttpRequest.stream;

lastError

Stringa, interroga e imposta l'ultimo errore di elaborazione del messaggio

1
String HttpRequest.lastError;

Funzione membro

hasHeader

Controlla se è presente un'intestazione del messaggio con il valore chiave specificato

1
Boolean HttpRequest.hasHeader(String name);

Parametri di chiamata:

  • name : stringa, specifica il valore della chiave da controllare

Risultato di ritorno:

  • Boolean , restituisce se il valore della chiave esiste

firstHeader

Interroga la prima intestazione del messaggio della chiave specificata

1
String HttpRequest.firstHeader(String name);

Parametri di chiamata:

  • name : stringa, specifica il valore della chiave da interrogare

Risultato di ritorno:

  • String , restituisce il valore corrispondente al valore della chiave, se non esiste, restituisce undefined

allHeader

Interroga tutte le intestazioni dei messaggi del valore chiave specificato

1
NObject HttpRequest.allHeader(String name = "");

Parametri di chiamata:

  • name : stringa, specificare il valore della chiave da interrogare, passare una stringa vuota per restituire il risultato di tutti i valori della chiave

Risultato di ritorno:

  • NObject , restituisce un array di tutti i valori corrispondenti al valore della chiave, se i dati non esistono, restituisce null

addHeader

Aggiungi un'intestazione del messaggio, l'aggiunta di dati non modifica l'intestazione del messaggio del valore chiave esistente

1
HttpRequest.addHeader(Object map);

Parametri di chiamata:

  • map : Object, specifica il dizionario dei dati di valori-chiave da aggiungere

Aggiungi una serie di intestazioni dei messaggi con un nome specificato, l'aggiunta di dati non modifica le intestazioni dei messaggi del valore chiave esistente

1 2
HttpRequest.addHeader(String name, Array values);

Parametri di chiamata:

  • name : stringa, specifica il valore della chiave da aggiungere
  • values : array, specifica un set di dati da aggiungere

Aggiungi un'intestazione del messaggio, l'aggiunta di dati non modifica l'intestazione del messaggio del valore chiave esistente

1 2
HttpRequest.addHeader(String name, String value);

Parametri di chiamata:

  • name : stringa, specifica il valore della chiave da aggiungere
  • value : stringa, specifica i dati da aggiungere

setHeader

Imposta un'intestazione del messaggio, i dati di impostazione modificheranno il primo valore corrispondente al valore della chiave e cancelleranno le altre intestazioni del messaggio con lo stesso valore della chiave

1
HttpRequest.setHeader(Object map);

Parametri di chiamata:

  • map : Object, specifica il dizionario dei dati del valore chiave da impostare

Imposta una serie di intestazioni dei messaggi con un nome specificato. I dati di impostazione modificheranno il valore corrispondente al valore della chiave e cancelleranno il resto delle intestazioni del messaggio con lo stesso valore della chiave

1 2
HttpRequest.setHeader(String name, Array values);

Parametri di chiamata:

  • name : stringa, specifica il valore della chiave da impostare
  • values : array, specifica un set di dati da impostare

Imposta un'intestazione del messaggio, i dati di impostazione modificheranno il primo valore corrispondente al valore della chiave e cancelleranno le altre intestazioni del messaggio con lo stesso valore della chiave

1 2
HttpRequest.setHeader(String name, String value);

Parametri di chiamata:

  • name : stringa, specifica il valore della chiave da impostare
  • value : stringa, specifica i dati da impostare

removeHeader

Elimina tutte le intestazioni dei messaggi del valore chiave specificato

1
HttpRequest.removeHeader(String name);

Parametri di chiamata:

  • name : stringa, specifica la chiave da eliminare

read

Leggi i dati della dimensione specificata dal flusso, questo metodo è un alias del metodo di body corrispondente

1
Buffer HttpRequest.read(Integer bytes = -1) async;

Parametri di chiamata:

  • bytes : numero intero, specifica la quantità di dati da leggere, l'impostazione predefinita è leggere blocchi di dati di dimensioni casuali, la dimensione dei dati letti dipende dal dispositivo

Risultato di ritorno:

  • Buffer , restituisce i dati letti dallo stream, se non ci sono dati da leggere, o la connessione viene interrotta, restituisce null

readAll

Leggi tutti i dati rimanenti dal flusso, questo metodo è un alias del metodo di body corrispondente

1
Buffer HttpRequest.readAll() async;

Risultato di ritorno:

  • Buffer , restituisce i dati letti dallo stream, se non ci sono dati da leggere, o la connessione viene interrotta, restituisce null

write

Scrivi i dati forniti, questo metodo è l'alias del metodo di body corrispondente

1
HttpRequest.write(Buffer data) async;

Parametri di chiamata:

  • data : Buffer , dati i dati da scrivere

json

Scrivi i dati forniti nella codifica JSON

1
Value HttpRequest.json(Value data);

Parametri di chiamata:

  • data : valore, dati i dati da scrivere

Risultato di ritorno:

  • Value , questo metodo non restituirà dati

Analizza i dati nel messaggio nella codifica JSON

1
Value HttpRequest.json();

Risultato di ritorno:

  • Value , restituisce il risultato analizzato

end

Imposta la fine dell'elaborazione del messaggio corrente e il Chain Processor non continuerà le transazioni successive

1
HttpRequest.end();

isEnded

Chiedere se il messaggio corrente è finito

1
Boolean HttpRequest.isEnded();

Risultato di ritorno:

  • Boolean , restituisce vero alla fine

clear

Cancella il contenuto del messaggio

1
HttpRequest.clear();

sendTo

Invia un messaggio formattato all'oggetto flusso specificato

1
HttpRequest.sendTo(Stream stm) async;

Parametri di chiamata:

  • stm : Stream , specifica l'oggetto stream che riceve i messaggi formattati

readFrom

Leggere il messaggio formattato dall'oggetto flusso di cache specificato e analizzare l'oggetto di riempimento

1
HttpRequest.readFrom(Stream stm) async;

Parametri di chiamata:

  • stm : Stream , specifica l'oggetto stream per leggere i messaggi formattati

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche

1
String HttpRequest.toString();

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

1
Value HttpRequest.toJSON(String key = "");

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente JSON serializzabile