0
Отвечен
Ответ сервера предлагает обновить браузер
Вот код
request_url="https://dadata.ru/api/v2/clean/address"
Data='[ "Астрахань, ул. Кубанская дом 17 корпус 2" ]'
HTTP = CreateObject("MSXML2.XMLHTTP.6.0")
HTTP.Open( "POST"; request_url ; FALSE )
HTTP.setRequestHeader( "Content-Type"; "application/json")
HTTP.setRequestHeader( "Authorization"; "Token c73b797d16391eceeb58a14d10f40d645db61f95" )
HTTP.setRequestHeader( "X-Secret"; "***" )
HTTP.Send(Data)
responseText = HTTP.responseText
if HTTP.status == 200
ShowMessage(responseText)
else
ShowMessage(responseText)
endif
HTTP = NULL
Почему то возвращает
<!DOCTYPE HTML><html lang="ru"> <head> <meta charset="UTF-8" /> <title>Пожалуйста, обновите браузер</title>...и т.д. Какой объект лучше использовать? Что не так делаю? запускается от клиента
Ответ
Ответ
Отвечен
Все делаете правильно, нужно только добавить один хедер:
HTTP.setRequestHeader("User-Agent", "MSXML 6.0 Client")
Особенность использования библиотеки MSXML2.Сервис поддержки клиентов работает на платформе UserEcho
HTTP.setRequestHeader("User-Agent", "MSXML 6.0 Client")Особенность использования библиотеки MSXML2.