Неправильно формируется Сontent-Length

1. Dobro210 28.09.22 20:03 Сейчас в теме
При отправке 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. Почему так происходит?

Вот сам код:

Запись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.ПолучитьТелоКакСтроку();
Показать
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 28.09.22 23:29 Сейчас в теме
(1)
ЗаписьJS.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJS,СтруктураСсылки);

СтрокаЗапроса = ЗаписьJS.Закрыть();

Я бы начал отсюда. Проверить что в СтрокаЗапроса.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот