Проблема с Navision Attain
Var AXO: 'Microsoft XML, v6.0'.ServerXMLHTTP60
Var: MMJ: 'Microsoft XML, v6.0'.DOMDocument
Text_URL2: https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/party
-------------------------------------------------------------------
CREATE(AXO,TRUE);
AXO.open('POST', Text_URL2, FALSE);
AXO.setRequestHeader('Content-type','application/xml; charset="utf-8"');
AXO.setRequestHeader('Accept','application/xml; charset="utf-8"');
AXO.setRequestHeader('Authorization','');
//AXO.setRequestHeader('X-Secret','');
AXO.setRequestHeader('query','7704018832'); //Например, какой – то ИНН
CREATE(MMJ,TRUE);
MMJ.async:= FALSE;
MMJ.load('c:\XML1.xml');
AXO.send('');
MMJ.load(AXO.responseBody);
MMJ.save('c:\XML1.xml');
-----------------------
Получаем отчеты:
AXO.readyState = 4
AXO.status = 200
AXO.responseStream = ОК
AXO.responseBody =’’
AXO.responseText := SuggestResponse
Ответ
Насколько я вижу, вы отправляете пустой запрос:
AXO.send('');
Поэтому и ответ пустой.
ИНН должен передаваться не в заголовке, а в теле запроса, в виде xml-структуры:
<req> <query>7704018832</query> </req>
Сервис поддержки клиентов работает на платформе UserEcho
Насколько я вижу, вы отправляете пустой запрос:
Поэтому и ответ пустой.
ИНН должен передаваться не в заголовке, а в теле запроса, в виде xml-структуры: