0
Отвечен
JSON parse error
Добрый день!
Тестирую команду /api/v2/clean/address. Отправляю json вида:
{"structure":["ADDRESS"], "data":[["Москва, Милютинский 13"]]}
В ответ мне приходит ошибка:
{"detail": "JSON parse error - No JSON object could be decoded"}
Подскажите, пожалуйста, ЧЯДНТ?
Тестирую команду /api/v2/clean/address. Отправляю json вида:
{"structure":["ADDRESS"], "data":[["Москва, Милютинский 13"]]}
В ответ мне приходит ошибка:
{"detail": "JSON parse error - No JSON object could be decoded"}
Подскажите, пожалуйста, ЧЯДНТ?
Сервис поддержки клиентов работает на платформе UserEcho
В запросе должны быть следующие заголовки
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Token ${API_KEY}" \
-d '{ "query": "Хабар" }' \
https://dadata.ru/api/clean/
В заголовках все это указываю.
Только API ключ свой из него уберите :)
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("Content-Type", "application/json");
ЗаголовокHTTP.Вставить("Accept", "application/json");
ЗаголовокHTTP.Вставить("Authorization", "Token 3...e");
ЗаголовокHTTP.Вставить("X-Secret", "0...e");
НТТР = Новый HTTPСоединение("dadata.ru",,,,,10);
ЗапросHTTP = Новый HTTPЗапрос("/api/v2/clean/address", ЗаголовокHTTP);
ЗапросHTTP.УстановитьТелоИзСтроки("{""structure"": [""ADDRESS""], ""data"": [[""Москва, Милютинский 13""]]}");
АдресИсходный = "Москва, Милютинский 13";
HTTPЗапрос = Новый HTTPЗапрос();
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
HTTPЗапрос.Заголовки.Вставить("Authorization", "Token f...5");
HTTPЗапрос.Заголовки.Вставить("X-Secret", "f...0");
ОтветHTTP = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
Тело = ОтветHTTP.ПолучитьТелоКакСтроку();