Oggetto oggetto incorporato

Oggetto HttpMessage

oggetto messaggio di base http

Eredità

costante

TEXT

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

1
const HttpMessage.TEXT = 1;

BINARY

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

1
const HttpMessage.BINARY = 2;

Attributo membro

protocol

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

1
String HttpMessage.protocol;

headers

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

1
readonly HttpCollection HttpMessage.headers;

keepAlive

Booleano, interroga e imposta se rimanere connesso

1
Boolean HttpMessage.keepAlive;

upgrade

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

1
Boolean HttpMessage.upgrade;

maxHeadersCount

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

1
Integer HttpMessage.maxHeadersCount;

maxBodySize

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

1
Integer HttpMessage.maxBodySize;

socket

Stream , interroga il socket di origine dell'oggetto corrente

1
readonly Stream HttpMessage.socket;

value

String, il contenuto di base del messaggio

1
String HttpMessage.value;

params

NArray, i parametri di base del messaggio

1
readonly NArray HttpMessage.params;

type

Numero intero, tipo di messaggio

1
Integer HttpMessage.type;

data

Valore, query dei dati dei messaggi

1
readonly Value HttpMessage.data;

body

SeekableStream , un oggetto stream contenente la parte dati del messaggio

1
SeekableStream HttpMessage.body;

length

Lungo, la lunghezza della parte di dati del messaggio

1
readonly Long HttpMessage.length;

stream

Stream , l'oggetto stream durante l'interrogazione del messaggio readFrom

1
readonly Stream HttpMessage.stream;

lastError

String, l'ultimo errore di interrogazione e impostazione dell'elaborazione dei messaggi

1
String HttpMessage.lastError;

Funzione membro

hasHeader

Verifica se è presente un'intestazione del messaggio per la chiave specificata

1
Boolean HttpMessage.hasHeader(String name);

Parametri di chiamata:

  • name : String, specifica la chiave da controllare

Risultato di ritorno:

  • Boolean , restituisce se esiste il valore chiave

firstHeader

Interroga la prima intestazione del messaggio della chiave specificata

1
String HttpMessage.firstHeader(String name);

Parametri di chiamata:

  • name : String, specifica la chiave da interrogare

Risultato di ritorno:

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

allHeader

Interroga tutte le intestazioni dei messaggi della chiave specificata

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

Parametri di chiamata:

  • name : String, specifica il valore chiave da interrogare, passa una stringa vuota per restituire il risultato di tutti i valori chiave

Risultato di ritorno:

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

addHeader

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

1
HttpMessage.addHeader(Object map);

Parametri di chiamata:

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

Aggiungi un set di intestazioni di messaggio con il nome specificato, aggiungi dati senza modificare l'intestazione esistente del valore chiave

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

Parametri di chiamata:

  • name : String, specifica la chiave da aggiungere
  • values : matrice, specifica un set di dati da aggiungere

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

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

Parametri di chiamata:

  • name : String, specifica la 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 rimanenti intestazioni del messaggio dello stesso valore della chiave

1
HttpMessage.setHeader(Object map);

Parametri di chiamata:

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

Impostare un gruppo di intestazioni dei messaggi con il nome specificato, i dati di impostazione modificheranno il valore corrispondente al valore chiave e cancelleranno le rimanenti intestazioni dei messaggi dello stesso valore chiave

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

Parametri di chiamata:

  • name : String, specifica la chiave da impostare
  • values : matrice, specificare 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 rimanenti intestazioni del messaggio dello stesso valore della chiave

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

Parametri di chiamata:

  • name : String, specifica la chiave da impostare
  • value : String, specifica i dati da impostare

removeHeader

Elimina tutte le intestazioni dei messaggi per la chiave specificata

1
HttpMessage.removeHeader(String name);

Parametri di chiamata:

  • name : String, specifica la chiave da eliminare

read

Leggi i dati della dimensione specificata dallo stream, questo metodo è un alias per il metodo body corrispondente

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

Parametri di chiamata:

  • bytes : numero intero, specifica la quantità di dati da leggere, il valore predefinito è 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 o null se non è possibile leggere dati o la connessione viene interrotta

readAll

Leggi tutti i dati rimanenti dallo stream, questo metodo è un alias per il corrispondente metodo di body

1
Buffer HttpMessage.readAll() async;

Risultato di ritorno:

  • Buffer , restituisce i dati letti dallo stream o null se non è possibile leggere dati o la connessione viene interrotta

write

Scrivi i dati forniti, questo metodo è un alias per il corrispondente metodo di body

1
HttpMessage.write(Buffer data) async;

Parametri di chiamata:

  • data : Buffer , dati dati da scrivere

json

Scrivi i dati forniti nella codifica JSON

1
Value HttpMessage.json(Value data);

Parametri di chiamata:

  • data : valore, dati i dati da scrivere

Risultato di ritorno:

  • Value , questo metodo non restituisce dati

Analizzare i dati nel messaggio nella codifica JSON

1
Value HttpMessage.json();

Risultato di ritorno:

  • Value , restituisce il risultato analizzato

end

Impostare l'elaborazione del messaggio corrente su end, Processor Chain non continuerà la transazione successiva

1
HttpMessage.end();

isEnded

Verifica se il messaggio corrente è finito

1
Boolean HttpMessage.isEnded();

Risultato di ritorno:

  • Boolean , torna vero alla fine

clear

Cancella il contenuto del messaggio

1
HttpMessage.clear();

sendTo

Invia messaggi formattati all'oggetto stream specificato

1
HttpMessage.sendTo(Stream stm) async;

Parametri di chiamata:

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

readFrom

Leggi il messaggio formattato dall'oggetto flusso di cache specificato e analizza l'oggetto di riempimento

1
HttpMessage.readFrom(Stream stm) async;

Parametri di chiamata:

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

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String HttpMessage.toString();

Risultato di ritorno:

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

toJSON

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

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON