Объект HttpResponse
http Объект сообщения ответа
Наследование
Конструктор
HttpResponse
Конструктор HttpResponse для создания нового объекта HttpResponse
1new HttpResponse();
постоянный
TEXT
Укажите тип сообщения 1, который представляет тип текста
1const HttpResponse.TEXT = 1;
BINARY
Укажите тип сообщения 2, который представляет двоичный тип
1const HttpResponse.BINARY = 2;
Атрибуты члена
statusCode
Целое число, запрос и установка статуса возврата ответного сообщения
1Integer HttpResponse.statusCode;
statusMessage
Строка, запрос и установка ответного сообщения ответного сообщения
1String HttpResponse.statusMessage;
cookies
NArray, возвращает текущее сообщение HttpCookie Список объектов
1readonly NArray HttpResponse.cookies;
protocol
Строка, информация о версии протокола, допустимый формат: HTTP /#.#
1String HttpResponse.protocol;
headers
HttpCollection, Включено в сообщение http Контейнер заголовка сообщения, атрибут только для чтения
1readonly HttpCollection HttpResponse.headers;
keepAlive
Логическое, запрос и установка, сохранять ли соединение
1Boolean HttpResponse.keepAlive;
upgrade
Логическое значение, запрос и установка, является ли это соглашением об обновлении
1Boolean HttpResponse.upgrade;
maxHeadersCount
Целое число, запрос и установка максимального количества заголовков запроса, по умолчанию 128
1Integer HttpResponse.maxHeadersCount;
maxBodySize
Целое число, запрос и установка максимального размера тела в МБ, по умолчанию 64
1Integer HttpResponse.maxBodySize;
socket
Stream, Запросить исходный сокет текущего объекта
1readonly Stream HttpResponse.socket;
value
Строка, основное содержание сообщения
1String HttpResponse.value;
params
NArray, основные параметры сообщения
1readonly NArray HttpResponse.params;
type
Целое число, тип сообщения
1Integer HttpResponse.type;
data
Значение, запрашивать данные сообщения, этот атрибут будет возвращать разные данные в соответствии с типом содержимого, когда это текст, он возвращает текст, который json При возвращении json, В других случаях вернуться к двоичному
1readonly Value HttpResponse.data;
body
SeekableStream, Объект потока, который содержит часть сообщения с данными.
1SeekableStream HttpResponse.body;
length
Long, длина информационной части сообщения.
1readonly Long HttpResponse.length;
stream
Stream, Запрашивать объект потока при чтении сообщения
1readonly Stream HttpResponse.stream;
lastError
Строка, запрос и установка последней ошибки обработки сообщения
1String HttpResponse.lastError;
Функция члена
writeHead
Установите статус возврата ответного сообщения, верните сообщение и добавьте заголовок ответа
1
2
3HttpResponse.writeHead(Integer statusCode,
String statusMessage,
Object headers = {});
Параметры звонка:
- statusCode: Целое число, укажите статус возврата ответного сообщения
- statusMessage: String, укажите ответное сообщение ответного сообщения
- headers: Object, укажите заголовок ответа, добавляемый в ответное сообщение
Установите статус возврата ответного сообщения, верните сообщение и добавьте заголовок ответа
1
2HttpResponse.writeHead(Integer statusCode,
Object headers = {});
Параметры звонка:
- statusCode: Целое число, укажите статус возврата ответного сообщения
- headers: Object, укажите заголовок ответа, добавляемый в ответное сообщение
addCookie
Добавить в куки HttpCookie Объект
1HttpResponse.addCookie(HttpCookie cookie);
Параметры звонка:
- cookie: HttpCookie, Укажите, что добавить HttpCookie Объект
redirect
Отправить перенаправление клиенту
1HttpResponse.redirect(String url);
Параметры звонка:
- url: Строка, адрес перенаправления
Отправить перенаправление клиенту
1
2HttpResponse.redirect(Integer statusCode,
String url);
Параметры звонка:
- statusCode: Целое число, укажите статус возврата ответного сообщения, принятый статус: 301, 302, 307
- url: Строка, адрес перенаправления
sendHeader
Только форматирование отправки http Перейти к заданному объекту потока
1HttpResponse.sendHeader(Stream stm) async;
Параметры звонка:
- stm: Stream, Укажите объект потока для получения форматированных сообщений
hasHeader
Проверить, есть ли заголовок сообщения с указанным значением ключа
1Boolean HttpResponse.hasHeader(String name);
Параметры звонка:
- name: String, укажите значение ключа для проверки
Результат возврата:
- Boolean, Возвращает, существует ли значение ключа
firstHeader
Запросить заголовок первого сообщения с указанным значением ключа
1String HttpResponse.firstHeader(String name);
Параметры звонка:
- name: String, укажите значение ключа для запроса
Результат возврата:
- String, Возвращает значение, соответствующее значению ключа, если оно не существует, возвращает undefined
allHeader
Запросить все заголовки сообщений с указанным значением ключа
1NObject HttpResponse.allHeader(String name = "");
Параметры звонка:
- name: String, укажите значение ключа для запроса, передайте пустую строку, чтобы вернуть результат всех значений ключа
Результат возврата:
- NObject, Возвращает массив всех значений, соответствующих значению ключа, если данные не существуют, возвращает ноль
addHeader
Добавление заголовка сообщения, добавление данных не изменяет заголовок сообщения существующего значения ключа
1HttpResponse.addHeader(Object map);
Параметры звонка:
- map: Object, укажите словарь данных "ключ-значение", который нужно добавить
Добавление набора заголовков сообщений с указанным именем, добавление данных не изменяет заголовки сообщений существующего значения ключа
1
2HttpResponse.addHeader(String name,
Array values);
Параметры звонка:
- name: String, укажите значение ключа, которое нужно добавить
- values: Массив, укажите набор данных для добавления
Добавление заголовка сообщения, добавление данных не изменяет заголовок сообщения существующего значения ключа
1
2HttpResponse.addHeader(String name,
String value);
Параметры звонка:
- name: String, укажите значение ключа, которое нужно добавить
- value: String, укажите данные для добавления
setHeader
Установите заголовок сообщения, настройка данных изменит первое значение, соответствующее значению ключа, и очистит оставшиеся заголовки сообщений с тем же значением ключа.
1HttpResponse.setHeader(Object map);
Параметры звонка:
- map: Object, укажите словарь данных "ключ-значение", который нужно установить
Задайте набор заголовков сообщений с указанным именем, данные настройки изменят значение, соответствующее значению ключа, и очистят остальные заголовки сообщений с тем же значением ключа.
1
2HttpResponse.setHeader(String name,
Array values);
Параметры звонка:
- name: String, укажите значение ключа, которое нужно установить
- values: Массив, укажите набор данных для установки
Установите заголовок сообщения, настройка данных изменит первое значение, соответствующее значению ключа, и очистит оставшиеся заголовки сообщений с тем же значением ключа.
1
2HttpResponse.setHeader(String name,
String value);
Параметры звонка:
- name: String, укажите значение ключа, которое нужно установить
- value: String, укажите данные для установки
removeHeader
Удалить все заголовки сообщений указанного значения ключа
1HttpResponse.removeHeader(String name);
Параметры звонка:
- name: String, укажите значение ключа, которое нужно удалить
read
Считать данные указанного размера из потока, этот метод является псевдонимом соответствующего метода тела
1Buffer HttpResponse.read(Integer bytes = -1) async;
Параметры звонка:
- bytes: Целое число, укажите объем данных для чтения, по умолчанию следует читать блок данных произвольного размера, размер считываемых данных зависит от устройства.
Результат возврата:
- Buffer, Верните данные, прочитанные из потока, если нет данных для чтения или соединение прервано, то верните ноль
readAll
Прочитать все оставшиеся данные из потока, этот метод является псевдонимом соответствующего метода тела
1Buffer HttpResponse.readAll() async;
Результат возврата:
- Buffer, Верните данные, прочитанные из потока, если нет данных для чтения или соединение прервано, то верните ноль
write
Запишите заданные данные, этот метод является псевдонимом соответствующего метода тела
1HttpResponse.write(Buffer data) async;
Параметры звонка:
- data: Buffer, Учитывая данные для записи
json
Запишите данные в кодировке JSON
1Value HttpResponse.json(Value data);
Параметры звонка:
- data: Значение, учитывая данные для записи
Результат возврата:
- Value, Этот метод не вернет данные
Анализируйте данные в сообщении в кодировке JSON
1Value HttpResponse.json();
Результат возврата:
- Value, Вернуть проанализированный результат
pack
к msgpack Кодировать для записи заданных данных
1Value HttpResponse.pack(Value data);
Параметры звонка:
- data: Значение, учитывая данные для записи
Результат возврата:
- Value, Этот метод не вернет данные
к msgpack Кодирование и анализ данных в сообщении
1Value HttpResponse.pack();
Результат возврата:
- Value, Вернуть проанализированный результат
end
Установить конец обработки текущего сообщения,Chain Процессор не продолжает последующие транзакции
1HttpResponse.end();
isEnded
Запросить, закончилось ли текущее сообщение
1Boolean HttpResponse.isEnded();
Результат возврата:
- Boolean, Верните истину в конце
clear
Очистить содержание сообщения
1HttpResponse.clear();
sendTo
Отправить отформатированное сообщение заданному объекту потока
1HttpResponse.sendTo(Stream stm) async;
Параметры звонка:
- stm: Stream, Укажите объект потока для получения форматированных сообщений
readFrom
Прочтите отформатированное сообщение из данного объекта потока кэша и проанализируйте объект заполнения
1HttpResponse.readFrom(Stream stm) async;
Параметры звонка:
- stm: Stream, Укажите объект потока для чтения форматированных сообщений
toString
Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String HttpResponse.toString();
Результат возврата:
- String, Возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.
1Value HttpResponse.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется
Результат возврата:
- Value, Возвращает значение, содержащее сериализуемый JSON