0
Bobito77
08.11.17
✎
15:13
|
В веб сервис нужно отправлять xml вида
Заголовок должен соответствовать
спецификации WS-Security и иметь вид
Делаю так
ОбъектXML = Новый ЗаписьXML;
ОбъектXML.ОткрытьФайл(ИмяФОтправки, "UTF-8");
ОбъектXML.ЗаписатьОбъявлениеXML();
Заголовок = <soapenv:Header>
<wsse:Security xmlns:wsse=";
<wsse:UsernameToken>
<wsse:Username>login</wsse:Username>
<wsse:Password Type="wsse:PasswordText">password</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
Тело =
<soapenv:Envelope xmlns:soapenv="; xmlns:v1=";
<soapenv:Body>
<v1:processTransactionRequest>
<uid>4196168001</uid>
<dicType>01</dicType>
<transactionData>
<posId>0001-0123-201702-0000</posId>
<transactionDate>2017-02-27T09:00:02</transactionDate>
<transactionAmount>1000</transactionAmount>
<serviceCode>00001</serviceCode>
</transactionData>
</v1:processTransactionRequest>
</soapenv:Body>
</soapenv:Envelope>
ОбъектXML.ЗаписатьБезОбработки(ТекстПакета);
ОбъектXML.Закрыть();
имяВыходногоФайла = ПолучитьимяВременногоФайла("xml");
ФайлОтправки = Новый Файл(имяФОтправки);
РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());
Соединение = Новый HTTPСоединение(СерверАдрес ,СерверПорт ,,,,,,);
Результат = Соединение.ОтправитьДляОбработки(ФайлОтправки,СерверПуть, имяВыходногоФайла,Заголовок);
Получаю исключение "неверный параметр 1" ЧЯДНТ?
|
|