Объект встроенный объект

Объект HttpRequest

объект сообщения http запроса

наследование

Конструктор

HttpRequest

Конструктор HttpRequest для создания нового объекта HttpRequest

1
new HttpRequest();

постоянная

TEXT

Укажите тип сообщения 1, представляющий тип текста

1
const HttpRequest.TEXT = 1;

BINARY

Укажите тип сообщения 2, представляющий двоичный тип

1
const HttpRequest.BINARY = 2;

Атрибут члена

response

HttpResponse , получить объект ответного сообщения

1
readonly HttpResponse HttpRequest.response;

method

Строка, запрос и установка метода запроса

1
String HttpRequest.method;

address

Строка, запрос и установить адрес запроса

1
String HttpRequest.address;

queryString

Строка, запрос и заданная строка запроса

1
String HttpRequest.queryString;

cookies

HttpCollection , получите контейнер, содержащий куки cookie

1
readonly HttpCollection HttpRequest.cookies;

form

HttpCollection , получите контейнер, содержащий форму сообщения

1
readonly HttpCollection HttpRequest.form;

query

HttpCollection , получить контейнер, содержащий запрос сообщения

1
readonly HttpCollection HttpRequest.query;

protocol

Строка, информация о версии протокола, допустимый формат: HTTP /#.#

1
String HttpRequest.protocol;

headers

HttpCollection , контейнер, содержащий заголовок http в сообщении, атрибут только для чтения

1
readonly HttpCollection HttpRequest.headers;

keepAlive

Boolean, запрос и установить, оставаться ли на связи

1
Boolean HttpRequest.keepAlive;

upgrade

Boolean, запросите и укажите, является ли это соглашением об обновлении

1
Boolean HttpRequest.upgrade;

maxHeadersCount

Целое число, запрос и установка максимального количества заголовков запроса, по умолчанию 128

1
Integer HttpRequest.maxHeadersCount;

maxBodySize

Целое число, запрос и установка максимального размера тела, в МБ, по умолчанию 64

1
Integer HttpRequest.maxBodySize;

socket

Stream , запросите сокет источника текущего объекта

1
readonly Stream HttpRequest.socket;

value

Строка, основное содержание сообщения

1
String HttpRequest.value;

params

NArray, основные параметры сообщения

1
readonly NArray HttpRequest.params;

type

Целое число, тип сообщения

1
Integer HttpRequest.type;

data

Значение, запросить данные сообщения

1
readonly Value HttpRequest.data;

body

SeekableStream , объект потока, содержащий часть данных сообщения

1
SeekableStream HttpRequest.body;

length

Long, длина части данных сообщения

1
readonly Long HttpRequest.length;

stream

Stream , объект потока при запросе сообщения readFrom

1
readonly Stream HttpRequest.stream;

lastError

Строка, последняя ошибка запроса и настройки обработки сообщения

1
String HttpRequest.lastError;

Функция-член

hasHeader

Проверьте, есть ли заголовок сообщения для указанного ключа

1
Boolean HttpRequest.hasHeader(String name);

Параметры вызова:

  • name : String, укажите ключ для проверки

Вернуть результат:

  • Boolean , возвращает, существует ли значение ключа

firstHeader

Запросить первый заголовок сообщения указанного ключа

1
String HttpRequest.firstHeader(String name);

Параметры вызова:

  • name : String, укажите ключ для запроса

Вернуть результат:

  • String , возвращает значение, соответствующее значению ключа, или undefined

allHeader

Запросить все заголовки сообщений указанного ключа

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

Параметры вызова:

  • name : String, укажите значение ключа для запроса, передайте пустую строку для возврата результата всех значений ключа

Вернуть результат:

  • NObject , вернуть массив всех значений, соответствующих значению ключа, или NULL, если данные не существуют

addHeader

Добавить заголовок сообщения, добавление данных не изменяет заголовок сообщения существующего ключа

1
HttpRequest.addHeader(Object map);

Параметры вызова:

  • map : Object, определяет словарь данных значения ключа, который будет добавлен

Добавьте набор заголовков сообщений с указанным именем, добавьте данные без изменения существующего заголовка значения ключа

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

Параметры вызова:

  • name : String, укажите ключ для добавления
  • values : Array, указывает набор данных для добавления

Добавить заголовок сообщения, добавление данных не изменяет заголовок сообщения существующего ключа

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

Параметры вызова:

  • name : String, укажите ключ для добавления
  • value : строка, укажите данные для добавления

setHeader

Установите заголовок сообщения, данные настройки изменят первое значение, соответствующее значению ключа, и очистят оставшиеся заголовки сообщения с тем же значением ключа.

1
HttpRequest.setHeader(Object map);

Параметры вызова:

  • map : объект, задает словарь данных значения ключа, который будет установлен

Задайте группу заголовков сообщений с указанным именем, данные настройки изменят значение, соответствующее значению ключа, и очистят оставшиеся заголовки сообщений с тем же значением ключа.

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

Параметры вызова:

  • name : String, укажите ключ для установки
  • values : Массив, укажите набор данных для установки

Установите заголовок сообщения, данные настройки изменят первое значение, соответствующее значению ключа, и очистят оставшиеся заголовки сообщения с тем же значением ключа.

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

Параметры вызова:

  • name : String, укажите ключ для установки
  • value : строка, укажите данные для установки

removeHeader

Удалить все заголовки сообщений для указанного ключа

1
HttpRequest.removeHeader(String name);

Параметры вызова:

  • name : String, укажите ключ для удаления

read

Чтение указанного размера данных из потока, этот метод является псевдонимом для соответствующего метода тела

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

Параметры вызова:

  • bytes : Integer, задает объем данных, которые нужно прочитать, по умолчанию - чтение блоков данных произвольного размера, размер прочитанных данных зависит от устройства.

Вернуть результат:

  • Buffer , возвращает данные, прочитанные из потока, или ноль, если данные не читаются или соединение прервано

readAll

Прочитайте все оставшиеся данные из потока, этот метод является псевдонимом для соответствующего метода тела

1
Buffer HttpRequest.readAll() async;

Вернуть результат:

  • Buffer , возвращает данные, прочитанные из потока, или ноль, если данные не читаются или соединение прервано

write

Записать данные данные, этот метод является псевдонимом для соответствующего метода тела

1
HttpRequest.write(Buffer data) async;

Параметры вызова:

  • data : Buffer , учитывая данные для записи

json

Запишите данные в кодировке JSON

1
Value HttpRequest.json(Value data);

Параметры вызова:

  • data : значение, учитывая данные для записи

Вернуть результат:

  • Value , этот метод не возвращает данные

Разобрать данные в сообщении в кодировке JSON

1
Value HttpRequest.json();

Вернуть результат:

  • Value , вернуть проанализированный результат

end

Установите текущую обработку сообщения, чтобы закончить, Chain процессор не будет продолжать последующую транзакцию

1
HttpRequest.end();

isEnded

Запрос, закончилось ли текущее сообщение

1
Boolean HttpRequest.isEnded();

Вернуть результат:

  • Boolean , вернуть true в конце

clear

Очистить содержание сообщения

1
HttpRequest.clear();

sendTo

Отправить отформатированное сообщение данному объекту потока

1
HttpRequest.sendTo(Stream stm) async;

Параметры вызова:

  • stm : Stream , указать объект потока для получения отформатированных сообщений

readFrom

Прочитать отформатированное сообщение из данного объекта потока кэша и проанализировать объект заполнения

1
HttpRequest.readFrom(Stream stm) async;

Параметры вызова:

  • stm : Stream , указать объект потока для чтения отформатированных сообщений

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String HttpRequest.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, как правило, возвращает коллекцию читаемых атрибутов, определенных объектом

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

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON