Веб
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