Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Новый HTTPСоединение("efactura", 443 ,,,,, Новый ЗащищенноеСоединениеOpenSSL()) XML_in_XML

Новый HTTPСоединение("efactura", 443 ,,,,, Новый ЗащищенноеСоединениеOpenSSL()) XML_in_XML
Я
   DES
 
13.07.20 - 19:52
Есть XMLзапрос в котором есть атрибут в котором содержится XML в окружении <![CDATA[ ... XML ... ]]
Через HTTPСоединение и Соединение.ОтправитьДляОбработки(XMLзапрос) отрабатывает с кодом 400 ( Запрос не может быть понят сервером из-за некорректного синтаксиса (получен код 400 Bad Request).)
Но тот же Запрос переданный через
        
oXMLHTTP = Новый COMОбъект("MSXML2.XMLHTTP");
oXMLHTTP.open("POST", "efactura", 0);
oXMLHTTP.send(XMLзапрос);
отрабатывает как нужно.
Кто сталкивался , кто знает, что это глюк или ?
   Garykom
 
1 - 13.07.20 - 20:14
УстановитьИмяФайлаТела ?
   DES
 
2 - 13.07.20 - 20:28
Запрос.УстановитьТелоИзСтроки(XML_str);
   Garykom
 
3 - 13.07.20 - 21:08
(2) переделай на (1)
ну или хотя бы кодировку и BOM юморист
   Garykom
 
4 - 13.07.20 - 21:09
УстановитьТелоИзСтроки(<ТелоКакСтрока>, <Кодировка>, <ИспользоватьBOM>)
   DES
 
5 - 13.07.20 - 21:33
Спс!
с КодировкаТекста.ANSI - пошло,
кои-8 - нет.
странно?
   DES
 
6 - 13.07.20 - 21:50
Фокус был в том что работало с xml если в них не было вложенного xml

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.