|
Новый 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
|
|