...
Параметры для функции можно передавать двумя способами:
Тип | Нюансы | Пример | |||
JSON POST (рекомендуется) | Необходимо передать в заголовке запроса поле Content-type: application/json, для корректной обработке данных на сервере. Параметры необходимо передавать в теле запроса в формате JSON | {“param_1”:”1”,”param_2”:”4”} | |||
POST (устаревший) | Передается стандартно соответственно спецификациям HTTP 1.1 (в теле запроса). Обязательно нужно передавать Заголовок Content-type: multipart/form-data или Content-type: application/x-www-form-urlencoded | param_1=2¶m_2=4 | JSON POST | Необходимо передать в заголовке запроса поле Content-type: application/json, для корректной обработке данных на сервере. Параметры необходимо передавать в теле запроса в формате JSON | {“param_1”:”1”,”param_2”:”4”} |
Названия полей и значения необходимо передавать в кодировке UTF-8. Результат так-же возвращается в кодировке UTF-8.
...
Info | ||
---|---|---|
| ||
При использовании кодировки UTF-8 в запросах необходимо данные передавать без BOM строки. Для ответов в кодировке UTF-8 также возвращается без BOM Также настоятельно рекомендуется использовать запросы JSON POST с Content-type: application/json заголовком |
Начиная с Хорошопа версии 3.8.0 если Вы отдаете контент через JSON POST метод в кодировке отличной от UTF-8 то необходимо это явно указать в заголовке (например: "Content-type: application/json; charset=windows-1251").
...