Имя: Пароль:
1C
1С v8
Новый HTTPСоединение("efactura", 443 ,,,,, Новый ЗащищенноеСоединениеOpenSSL()) XML_in_XML
0 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запрос);
отрабатывает как нужно.
Кто сталкивался , кто знает, что это глюк или ?
1 Garykom
 
гуру
13.07.20
20:14
УстановитьИмяФайлаТела ?
2 DES
 
13.07.20
20:28
Запрос.УстановитьТелоИзСтроки(XML_str);
3 Garykom
 
гуру
13.07.20
21:08
(2) переделай на (1)
ну или хотя бы кодировку и BOM юморист
4 Garykom
 
гуру
13.07.20
21:09
УстановитьТелоИзСтроки(<ТелоКакСтрока>, <Кодировка>, <ИспользоватьBOM>)
5 DES
 
13.07.20
21:33
Спс!
с КодировкаТекста.ANSI - пошло,
кои-8 - нет.
странно?
6 DES
 
13.07.20
21:50
Фокус был в том что работало с xml если в них не было вложенного xml
Программист всегда исправляет последнюю ошибку.