Spec-Zone.ru › Haxe Neko

Веб

package neko

Устаревшее: "neko.Web устарело и будет удалено из стандартной библиотеки в Haxe 4.2"

Доступно в neko

Этот класс используется для доступа к локальному веб-серверу и текущему запросу клиента и информации.

Статические переменные

staticread onlyisModNeko:Bool

staticread onlyisTora:Bool

Статические методы

staticcacheModule(f:() ‑> Void):Void

Установите основную функцию входа, используемую для обработки запросов. Сброс её значение на null отключит кэширование кода.

staticflush():Void

Очистить данные, отправленные клиенту. По умолчанию в Apache данные отправляются с буферизацией, поэтому это может быть полезно для отображения прогресса некоторых длительных операций.

staticgetAuthorization():{user:String, pass:String}

Возвращает объект с авторизацией, отправленной клиентом (только схема Basic).

staticgetClientHeader(k:String):String

Извлечь значение заголовка клиента, отправленного вместе с запросом.

staticgetClientHeaders():List<{value:String, header:String}>

Извлечь все заголовки клиента.

staticgetClientIP():String

Удивительно, но возвращает IP-адрес клиента.

staticgetCookies():Map<String, String>

Возвращает хеш-таблицу всех файлов cookie, отправленных клиентом. Изменение хеш-таблицы не изменит файл cookie, используйте setCookie вместо этого.

staticgetCwd():String

Получить текущую директорию скрипта в локальной файловой системе.

staticgetHostName():String

Возвращает имя хоста локального сервера.

staticgetMethod():String

Получить HTTP-метод, используемый клиентом. Этот API требует Neko 1.7.1+.

staticgetMultipart(maxSize:Int):Map<String, String>

Получить параметры multipart в виде хеш-таблицы. Данные не должны превышать максимальный размер, указанный в настройках.

staticgetParamValues(param:String):Array<String>

Возвращает массив строк, созданный с использованием значений GET/POST. Если URL содержит параметры [a[]=foo;a[]=hello;a[5]=bar;a[3]=baz], то neko.Web.getParamValues("a") вернет ["foo","hello",null,"baz",null,"bar"]

staticgetParams():StringMap<String>

Возвращает параметры GET и POST.

staticgetParamsString():String

Возвращает все параметры GET в виде строки.

staticgetPostData():String

Возвращает все данные POST. Данные POST всегда анализируются как application/x-www-form-urlencoded, и хранятся в хеш-таблице getParams. Объем данных POST ограничен 256К, если тип контента не multipart/form-data. В этом случае вам нужно использовать методы getMultipart или parseMultipart

staticgetURI():String

Возвращает исходный URL запроса (перед любыми внутренними перенаправлениями сервера).

staticlogMessage(msg:String):Void

Записать сообщение в журнал веб-сервера. Этот API требует Neko 1.7.1+.

staticparseMultipart(onPart:(String, String) ‑> Void, onData:(Bytes, Int, Int) ‑> Void):Void

Обработать данные multipart. Вызвать onPart при обнаружении новой части с именем части и именем файла (если присутствует), и onData при чтении данных какой-либо части. Таким образом вы можете напрямую сохранить данные на жестком диске в случае загрузки файла.

staticredirect(url:String):Void

Указать клиенту перейти на указанный URL ("Location" header)

staticsetCookie(key:String, value:String, ?expire:Date, ?domain:String, ?path:String, ?secure:Bool, ?httpOnly:Bool):Void

Установить значение Cookie в заголовках HTTP. То же замечание, что и для setHeader

staticsetHeader(h:String, v:String):Void

Установить значение выходного заголовка. Если какие-либо данные были выведены, заголовки уже были отправлены, поэтому это вызовет исключение.

staticsetReturnCode(r:Int):Void

Установить HTTP-код возврата. То же замечание, что и для setHeader.

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/neko/Web.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API