Неправильно формируется Сontent-Length
При отправке Http запроса приходит ответ:
<!DO CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HT ML><HEAD><TITLE>Length Required</TITLE>
<MET A HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Length Required</h2>
<hr><p>HTTP Error 411. The request must be chunked or have a content length.</p>
</BODY></HTML>
Я так понимаю ошибка в формировании Content-Length. Почему так происходит?
Вот сам код:
<!DO CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HT ML><HEAD><TITLE>Length Required</TITLE>
<MET A HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Length Required</h2>
<hr><p>HTTP Error 411. The request must be chunked or have a content length.</p>
</BODY></HTML>
Я так понимаю ошибка в формировании Content-Length. Почему так происходит?
Вот сам код:
ЗаписьJS = Новый ЗаписьJSON();
ЗаписьJS.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJS,СтруктураСсылки);
СтрокаЗапроса = ЗаписьJS.Закрыть();
Заголовки = Новый Соответствие;
Заголовки.Вставить("X-ApiKey",ApiKey);
Заголовки.Вставить("Content-Type","application/json;charset=utf-8");
ЗапросHttp = Новый HTTPЗапрос("/api/v1/operationcategories",Заголовки);
ЗапросHttp.УстановитьТелоИзСтроки(СтрокаЗапроса,КодировкаТекста.UTF8,ИспользованиеByteOrderMark.НеИспользовать);
ОтветHttp = Соединение.ОтправитьДляОбработки(ЗапросHttp);
ОтветСтрока = ОтветHttp.ПолучитьТелоКакСтроку();
ПоказатьОтветы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
я то же получаю на пустой запрос GET без какого либо тела или с любым телом. При этом если смотреть логи на веб-сервере то судя по всему 1С вставляет заголовок (data-HEAP): Transfer-Encoding: chunked\r\n сама в обычный GET без всякого на то указания с моей стороны.
А дальше уже не все серверные реализации chunked transfer encoding обрабатывают, о чем собственно и сообщают. WSGI в частности без бубна не обрабатывает и с бубном тоже не советуют.
Received request requiring chunked transfer encoding, but optional support for chunked transfer encoding has not been enabled.
А уж как http запрос в 1С избавить от этого заголовка это вот вопрос...
А дальше уже не все серверные реализации chunked transfer encoding обрабатывают, о чем собственно и сообщают. WSGI в частности без бубна не обрабатывает и с бубном тоже не советуют.
Received request requiring chunked transfer encoding, but optional support for chunked transfer encoding has not been enabled.
А уж как http запрос в 1С избавить от этого заголовка это вот вопрос...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот