Запишите данные к веб-сервису RESTful
response = webwrite(url,PostName1,PostValue1,...,PostNameN,PostValueN)
response = webwrite(url,data)
response = webwrite(___,options)
пишет содержимое в веб-сервис, заданный response = webwrite(url,PostName1,PostValue1,...,PostNameN,PostValueN)
url
, и возвращает response
. Входные параметры PostName1,PostValue1,...,PostNameN,PostValueN
задают содержимое как пары "имя-значение". форма webwrite
- кодирует пары "имя-значение" в теле запроса POST HTTP к веб-сервису. Веб-сервис задает response
.
Веб-сервис обеспечивает RESTful, который возвращает данные, отформатированные как интернет-тип носителя, такие как JSON, XML, изображение или текст.
отправляет response = webwrite(url,data)
data
на веб-сервис, заданный url
, и устанавливает тип носителя на основе data
.
Входной параметр data
задает содержимое как закодированный формой символьный массив. webwrite
помещает data
в тело запроса POST HTTP к веб-сервису. Веб-сервис задает response
.
добавляет другие опции запроса HTTP, заданные объектом response = webwrite(___,options)
weboptions
options
. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
Чтобы записать содержимое как интернет-тип носителя кроме закодированного формой символьного массива ('application/x-www-form-urlencoded'
), задайте свойство MediaType
options
.
Чтобы запросить данные с запросом POST HTTP и считать ответ с функцией, задайте свойство ContentReader
options
как указатель на функцию. Если вы задаете указатель на функцию, которая возвращает несколько выходных аргументов, webwrite
возвращает все выходные аргументы.
Для функциональности, не поддержанной функциями веб-сервисов RESTful, смотрите Интерфейс HTTP.
Функция webwrite
пишет входные параметры PostName,PostValue
как закодированные формой символьные массивы. Если вы также задаете входной параметр options
, то его свойством MediaType
должен быть 'application/x-www-form-urlencoded'
.
webwrite
не может преобразовать объекты datetime
в JSON, потому что JSON не задает стандартный формат даты.
webwrite
всегда помещает параметры запроса PostName,PostValue
в тело сообщения независимо от значения свойства RequestMethod
options
.
datetime
| jsonencode
| weboptions
| webread
| websave
| xmlwrite