Objecte HttpRequest
http Sol·licita un objecte de missatge
Herència
Constructor
HttpRequest
El constructor HttpRequest per crear un nou objecte HttpRequest
1new HttpRequest();
constant
TEXT
Especifiqueu el tipus de missatge 1, que representa un tipus de text
1const HttpRequest.TEXT = 1;
BINARY
Especifiqueu el tipus de missatge 2, que representa un tipus binari
1const HttpRequest.BINARY = 2;
Atributs de membre
response
HttpResponse, Obtén el missatge d'objecte de resposta
1readonly HttpResponse HttpRequest.response;
method
Cadena, consulta i mètode de sol·licitud d’establiment
1String HttpRequest.method;
address
Cadena, consulta i defineix l'adreça de sol·licitud
1String HttpRequest.address;
queryString
Cadena, consulta i configuració de la cadena de consulta de sol·licitud
1String HttpRequest.queryString;
cookies
HttpCollection, Obteniu el contenidor que conté les cookies de missatges
1readonly HttpCollection HttpRequest.cookies;
form
HttpCollection, Obteniu el contenidor que conté el formulari de missatge
1readonly HttpCollection HttpRequest.form;
query
HttpCollection, Obteniu el contenidor que conté la consulta de missatges
1readonly HttpCollection HttpRequest.query;
protocol
Cadena, informació de la versió del protocol, el format permès és: HTTP /#.#
1String HttpRequest.protocol;
headers
HttpCollection, Inclòs al missatge http El contenidor de la capçalera del missatge, atribut de només lectura
1readonly HttpCollection HttpRequest.headers;
keepAlive
Booleà, consulta i defineix si vols mantenir la connexió
1Boolean HttpRequest.keepAlive;
upgrade
Booleà, consulta i defineix si es tracta d'un acord d'actualització
1Boolean HttpRequest.upgrade;
maxHeadersCount
Enter, consulteu i definiu el nombre màxim de capçaleres de sol·licitud; el valor per defecte és 128
1Integer HttpRequest.maxHeadersCount;
maxBodySize
Enter, consulta i estableix la mida màxima del cos, en MB, el valor per defecte és 64
1Integer HttpRequest.maxBodySize;
socket
Stream, Consulteu el sòcol font de l'objecte actual
1readonly Stream HttpRequest.socket;
value
String, el contingut bàsic del missatge
1String HttpRequest.value;
params
NArray, els paràmetres bàsics del missatge
1readonly NArray HttpRequest.params;
type
Enter, tipus de missatge
1Integer HttpRequest.type;
data
Valor, consulta les dades del missatge, aquest atribut retornarà dades diferents segons el tipus de contingut, quan sigui text, retorna el text, que és json En tornar json, Altres vegades tornen al binari
1readonly Value HttpRequest.data;
body
SeekableStream, L'objecte de flux que conté la part de dades del missatge
1SeekableStream HttpRequest.body;
length
Llarg, la longitud de la part de dades del missatge
1readonly Long HttpRequest.length;
stream
Stream, Consulteu l'objecte de flux quan el missatge es llegeix des de
1readonly Stream HttpRequest.stream;
lastError
Cadena, consulta i defineix l'últim error de processament de missatges
1String HttpRequest.lastError;
Funció de membre
hasHeader
Comproveu si hi ha cap capçalera de missatge amb el valor de clau especificat
1Boolean HttpRequest.hasHeader(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que voleu comprovar
Resultat de retorn:
- Boolean, Retorna si el valor de la clau existeix
firstHeader
Consulteu la primera capçalera del missatge del valor de clau especificat
1String HttpRequest.firstHeader(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal consultar
Resultat de retorn:
- String, Retorna el valor corresponent al valor clau, si no existeix, torna indefinit
allHeader
Consulteu totes les capçaleres de missatge del valor de clau especificat
1NObject HttpRequest.allHeader(String name = "");
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que cal consultar, passeu una cadena buida per retornar el resultat de tots els valors de la clau
Resultat de retorn:
- NObject, Retorna una matriu de tots els valors corresponents al valor de la clau, si les dades no existeixen, torna nul
addHeader
Afegiu una capçalera de missatge, si afegiu dades no modifiqueu la capçalera del missatge del valor de la clau existent
1HttpRequest.addHeader(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu el diccionari de dades valor-clau que voleu afegir
Afegiu un conjunt de capçaleres de missatge amb un nom especificat, si afegiu dades no modifiqueu les capçaleres del missatge del valor de la clau existent
1
2HttpRequest.addHeader(String name,
Array values);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal afegir
- values: Matriu, especifiqueu un conjunt de dades que voleu afegir
Afegiu una capçalera de missatge, si afegiu dades no modifiqueu la capçalera del missatge del valor de la clau existent
1
2HttpRequest.addHeader(String name,
String value);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal afegir
- value: Cadena, especifiqueu les dades que voleu afegir
setHeader
Definiu una capçalera de missatge, si configureu les dades, es modificarà el primer valor corresponent al valor de la clau i esborraran les capçaleres de missatge restants amb el mateix valor de la clau.
1HttpRequest.setHeader(Object map);
Paràmetres de trucada:
- map: Objecte, especifiqueu el diccionari de dades valor-clau que cal establir
Definiu un conjunt de capçaleres de missatge amb un nom especificat, les dades de configuració modificaran el valor corresponent al valor de la clau i esborraran la resta de capçaleres de missatge amb el mateix valor de clau.
1
2HttpRequest.setHeader(String name,
Array values);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal establir
- values: Matriu, especifiqueu un conjunt de dades que cal establir
Definiu una capçalera de missatge, si configureu les dades, es modificarà el primer valor corresponent al valor de la clau i esborraran les capçaleres de missatge restants amb el mateix valor de la clau.
1
2HttpRequest.setHeader(String name,
String value);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor clau que cal establir
- value: Cadena, especifiqueu les dades que voleu establir
removeHeader
Suprimiu totes les capçaleres del missatge del valor de clau especificat
1HttpRequest.removeHeader(String name);
Paràmetres de trucada:
- name: Cadena, especifiqueu el valor de la clau que voleu suprimir
read
Llegiu les dades de la mida especificada del flux, aquest mètode és l'àlies del mètode de cos corresponent
1Buffer HttpRequest.read(Integer bytes = -1) async;
Paràmetres de trucada:
- bytes: Enter, especifiqueu la quantitat de dades que cal llegir, el valor per defecte és llegir un bloc de dades de mida aleatòria, la mida de les dades llegides depèn del dispositiu
Resultat de retorn:
- Buffer, Torneu les dades llegides del flux, si no hi ha dades per llegir o si la connexió s'interromp, torneu a ser nul
readAll
Llegiu totes les dades restants del flux, aquest mètode és un àlies del mètode de cos corresponent
1Buffer HttpRequest.readAll() async;
Resultat de retorn:
- Buffer, Torneu les dades llegides del flux, si no hi ha dades per llegir o si la connexió s'interromp, torneu a ser nul
write
Escriviu les dades donades, aquest mètode és l'àlies del mètode de cos corresponent
1HttpRequest.write(Buffer data) async;
Paràmetres de trucada:
- data: Buffer, Tenint en compte les dades a escriure
json
Escriviu les dades donades a la codificació JSON
1Value HttpRequest.json(Value data);
Paràmetres de trucada:
- data: Valor, donades les dades que cal escriure
Resultat de retorn:
- Value, Aquest mètode no retornarà dades
Analitzeu les dades del missatge a la codificació JSON
1Value HttpRequest.json();
Resultat de retorn:
- Value, Retorna el resultat analitzat
pack
per msgpack Codificar per escriure les dades donades
1Value HttpRequest.pack(Value data);
Paràmetres de trucada:
- data: Valor, donades les dades que cal escriure
Resultat de retorn:
- Value, Aquest mètode no retornarà dades
per msgpack Codificació i anàlisi de les dades del missatge
1Value HttpRequest.pack();
Resultat de retorn:
- Value, Retorna el resultat analitzat
end
Definiu el final del processament actual del missatge,Chain El processador no continua les transaccions posteriors
1HttpRequest.end();
isEnded
Consulteu si el missatge actual s'ha acabat
1Boolean HttpRequest.isEnded();
Resultat de retorn:
- Boolean, Torneu a cert al final
clear
Esborreu el contingut del missatge
1HttpRequest.clear();
sendTo
Envieu un missatge formatat a l'objecte de flux donat
1HttpRequest.sendTo(Stream stm) async;
Paràmetres de trucada:
- stm: Stream, Especifiqueu l'objecte de flux per rebre missatges amb format
readFrom
Llegiu el missatge formatat de l'objecte de flux de memòria cau donat i analitzeu l'objecte d'emplenament
1HttpRequest.readFrom(Stream stm) async;
Paràmetres de trucada:
- stm: Stream, Especifiqueu l'objecte de flux per llegir els missatges formatats
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String HttpRequest.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value HttpRequest.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable