Отправка XML через HTTPЗапрос. Заковыка.
Отправка XML файла через HTTPЗапрос.
В результате код ответа получен 200,
и ЧтоВОтвет получено:
-------------------------------------
<!do ctype html><ht ml lang="ru"><head><met a charset="utf-8"/>
<met a name="viewport" content="width=device-width,initial-scale=1"/>
[*]
<title>ТххМ</title>[*]
<sc ript defer="defer" src="/static/js/main.e72637a3.js">
</sc ript>[*]
</head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
---------------------------
В браузерах JavaScript включен, но тем не менее в ответе присутствует-"You need to enable JavaScript to run this app."
Если использовать Соединение.ВызватьHTTPМетод("POST", ЗапросТуда);
то в этом случае код ответа 405 (read-only).
Если файл отправить через CURL, то всё в порядке, информация передается как надо.
Где заковыка?
Процедура ОтправкаИзФайла()
самФайлик = "C:\TK\OUT\ch.xml";
Файлик = Новый Файл(самФайлик);
РазмерФайлика = XMLСтрока(Файлик.Размер());
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type", "text/xml;charset=UTF-8");
Заголовки.Вставить("Content-Lenght", РазмерФайлика);
Соединение = Новый HTTPСоединение("localhost",9999,"admin","admin");
ЗапросТуда = Новый HTTPЗапрос;
ЗапросТуда.УстановитьИмяФайлаТела(самФайлик);
ЗапросТуда.Заголовки = Заголовки;
Ответ = Соединение.Получить(ЗапросТуда); //код ответа 200
Если Ответ.КодСостояния = 200 Тогда
ЧтоВОтвет = Ответ.ПолучитьТелоКакСтроку();
КонецЕсли;
КонецПроцедуры
ПоказатьВ результате код ответа получен 200,
и ЧтоВОтвет получено:
-------------------------------------
<!do ctype html><ht ml lang="ru"><head><met a charset="utf-8"/>
<met a name="viewport" content="width=device-width,initial-scale=1"/>
[*]
<title>ТххМ</title>[*]
<sc ript defer="defer" src="/static/js/main.e72637a3.js">
</sc ript>[*]
</head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
---------------------------
В браузерах JavaScript включен, но тем не менее в ответе присутствует-"You need to enable JavaScript to run this app."
Если использовать Соединение.ВызватьHTTPМетод("POST", ЗапросТуда);
то в этом случае код ответа 405 (read-only).
Если файл отправить через CURL, то всё в порядке, информация передается как надо.
Где заковыка?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот