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

Объект HttpMessage

http базовый объект сообщения

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

постоянная

TEXT

Укажите тип сообщения 1 для типа текста

1
const HttpMessage.TEXT = 1;

BINARY

Укажите тип сообщения 2 для двоичного типа

1
const HttpMessage.BINARY = 2;

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

protocol

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

1
String HttpMessage.protocol;

headers

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

1
readonly HttpCollection HttpMessage.headers;

keepAlive

Boolean, запрос и установка, чтобы оставаться на связи

1
Boolean HttpMessage.keepAlive;

upgrade

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

1
Boolean HttpMessage.upgrade;

maxHeadersCount

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

1
Integer HttpMessage.maxHeadersCount;

maxBodySize

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

1
Integer HttpMessage.maxBodySize;

socket

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

1
readonly Stream HttpMessage.socket;

value

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

1
String HttpMessage.value;

params

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

1
readonly NArray HttpMessage.params;

type

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

1
Integer HttpMessage.type;

data

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

1
readonly Value HttpMessage.data;

body

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

1
SeekableStream HttpMessage.body;

length

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

1
readonly Long HttpMessage.length;

stream

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

1
readonly Stream HttpMessage.stream;

lastError

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

1
String HttpMessage.lastError;

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

hasHeader

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

1
Boolean HttpMessage.hasHeader(String name);

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

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

Возвращает результат:

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

firstHeader

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

1
String HttpMessage.firstHeader(String name);

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

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

Возвращает результат:

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

allHeader

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

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

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

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

Возвращает результат:

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

addHeader

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

1
HttpMessage.addHeader(Object map);

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

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

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

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

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

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

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

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

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

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

setHeader

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

1
HttpMessage.setHeader(Object map);

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

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

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

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

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

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

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

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

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

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

removeHeader

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

1
HttpMessage.removeHeader(String name);

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

  • name : String, указывающая значение ключа для удаления

read

Считывает данные указанного размера из потока. Этот метод является псевдонимом для соответствующего метода body.

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

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

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

Возвращает результат:

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

readAll

Считайте все оставшиеся данные из потока. Этот метод является псевдонимом для соответствующего метода body.

1
Buffer HttpMessage.readAll() async;

Возвращает результат:

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

write

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

1
HttpMessage.write(Buffer data) async;

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

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

json

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

1
Value HttpMessage.json(Value data);

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

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

Возвращает результат:

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

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

1
Value HttpMessage.json();

Возвращает результат:

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

end

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

1
HttpMessage.end();

isEnded

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

1
Boolean HttpMessage.isEnded();

Возвращает результат:

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

clear

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

1
HttpMessage.clear();

sendTo

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

1
HttpMessage.sendTo(Stream stm) async;

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

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

readFrom

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

1
HttpMessage.readFrom(Stream stm) async;

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

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

toString

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

1
String HttpMessage.toString();

Возвращает результат:

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

toJSON

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

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

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

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

Возвращает результат:

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