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

Объект HttpResponse

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

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

Конструктор

HttpResponse

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

1
new HttpResponse();

постоянная

TEXT

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

1
const HttpResponse.TEXT = 1;

BINARY

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

1
const HttpResponse.BINARY = 2;

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

statusCode

Целое число, запрос и установить статус возврата ответного сообщения

1
Integer HttpResponse.statusCode;

statusMessage

Строка, запрос и установка ответного сообщения ответного сообщения

1
String HttpResponse.statusMessage;

cookies

NArray, возвращает список объектов HttpCookie для текущего сообщения

1
readonly NArray HttpResponse.cookies;

protocol

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

1
String HttpResponse.protocol;

headers

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

1
readonly HttpCollection HttpResponse.headers;

keepAlive

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

1
Boolean HttpResponse.keepAlive;

upgrade

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

1
Boolean HttpResponse.upgrade;

maxHeadersCount

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

1
Integer HttpResponse.maxHeadersCount;

maxBodySize

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

1
Integer HttpResponse.maxBodySize;

socket

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

1
readonly Stream HttpResponse.socket;

value

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

1
String HttpResponse.value;

params

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

1
readonly NArray HttpResponse.params;

type

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

1
Integer HttpResponse.type;

data

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

1
readonly Value HttpResponse.data;

body

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

1
SeekableStream HttpResponse.body;

length

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

1
readonly Long HttpResponse.length;

stream

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

1
readonly Stream HttpResponse.stream;

lastError

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

1
String HttpResponse.lastError;

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

writeHead

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

1 2 3
HttpResponse.writeHead(Integer statusCode, String statusMessage, Object headers = {});

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

  • statusCode : Integer, указывает статус возврата ответного сообщения
  • statusMessage : String, указывает ответное сообщение ответного сообщения
  • headers : Object, укажите headers ответа, добавленные в ответном сообщении.

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

1 2
HttpResponse.writeHead(Integer statusCode, Object headers = {});

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

  • statusCode : Integer, указывает статус возврата ответного сообщения
  • headers : Object, укажите headers ответа, добавленные в ответном сообщении.

addCookie

Добавить объект HttpCookie в куки

1
HttpResponse.addCookie(HttpCookie cookie);

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

  • cookie : HttpCookie , укажите объект HttpCookie который будет добавлен

redirect

Отправить редирект клиенту

1
HttpResponse.redirect(String url);

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

  • url : строка, перенаправленный адрес

sendHeader

Отправлять только отформатированный заголовок http данному объекту потока

1
HttpResponse.sendHeader(Stream stm) async;

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

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

hasHeader

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

1
Boolean HttpResponse.hasHeader(String name);

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

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

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

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

firstHeader

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

1
String HttpResponse.firstHeader(String name);

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

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

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

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

allHeader

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

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

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

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

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

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

addHeader

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

1
HttpResponse.addHeader(Object map);

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

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

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

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

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

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

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

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

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

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

setHeader

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

1
HttpResponse.setHeader(Object map);

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

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

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

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

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

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

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

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

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

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

removeHeader

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

1
HttpResponse.removeHeader(String name);

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

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

read

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

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

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

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

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

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

readAll

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

1
Buffer HttpResponse.readAll() async;

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

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

write

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

1
HttpResponse.write(Buffer data) async;

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

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

json

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

1
Value HttpResponse.json(Value data);

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

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

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

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

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

1
Value HttpResponse.json();

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

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

end

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

1
HttpResponse.end();

isEnded

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

1
Boolean HttpResponse.isEnded();

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

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

clear

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

1
HttpResponse.clear();

sendTo

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

1
HttpResponse.sendTo(Stream stm) async;

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

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

readFrom

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

1
HttpResponse.readFrom(Stream stm) async;

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

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

toString

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

1
String HttpResponse.toString();

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

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

toJSON

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

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

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

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

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

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