Имя: Пароль:
1C
1С v8
WinHttpRequest не могу стащить данные с web сервиса
0 Jokerman
 
23.05.19
16:08
Здравствуйте всем. С помощью программки SoapUi добился успеха - данные приходят. Теперь пытаюсь это повторить из моей обработки таким кодом:
    type = 1;
    dateFROM = Формат(Период.ДатаНачала,"ДФ=dd.MM.yyyy");
    dateTO = Формат(Период.ДатаОкончания,"ДФ=dd.MM.yyyy");
    password = СтрЗаменить(MD5ХешСтрока(password)," ","");    
    
    СтрокаЗапроса = "http://ibank.trustbank.uz:225/fbCib/services/operations/action=getPaymentList";;
    
    WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
    WinHttp.Option(2,"utf-8");
    WinHttp.Open("POST", СтрокаЗапроса, 0);  
    //WinHttp.SetTimeouts(10000, 10000, 10000, 10000);
    
    //
    Попытка
        WinHttp.Send("&username="+username+"&password="+password+"&type="+type+"&dateFROM="+dateFROM+"&dateTO="+dateTO+"&accDB="+ОбщегоНазначенияВызовСервера.ЗначениеРеквизитаОбъекта(БанкСчет,"НомерСчета"));
        WinHttp.WaitForResponse();
    исключение
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;
    
    Сообщить(WinHttp.ResponseText());

Выходит ошибка: Error reading XMLStreamReader. Где что не так, указал, подскажите плз! Вперввые с этим столкнулся!
1 Jokerman
 
23.05.19
16:13
Вот текст запроса с SoapUI:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:cib="http://cib.fido_biznes.uz/">;
   <soapenv:Header/>
   <soapenv:Body>
      <cib:getPaymentList>
          <!--Optional:-->
         <username></username>
         <!--Optional:-->
         <password></password>
         <!--Optional:-->
         <type>1</type>
         <!--Optional:-->
         <dateFROM>15.05.2019</dateFROM>
         <!--Optional:-->
         <dateTO>15.05.2019</dateTO>
         <!--Optional:-->
         <!--Optional:-->
         <accCR>20208000204846825001</accCR>
      </cib:getPaymentList>
   </soapenv:Body>
</soapenv:Envelope>
2 Jokerman
 
24.05.19
07:20
up
3 Сияющий в темноте
 
24.05.19
08:43
У тебя должен быть Xml,а ты ему кого послал?
4 Jokerman
 
28.05.19
15:43
Все спасибо разобрался, сделал с помощью httpсоединение и послал XML
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший