Нестандартный заголовок в HttpClientC#

Место общения программистов C#
Anonymous
Нестандартный заголовок в HttpClient

Сообщение Anonymous »

У нас есть устаревшая загрузка EDI HTTP POST стороннему поставщику, для которой требуются заголовки в этом формате:
--BOUNDARY
Content-type: application/x-ups-binary
Content-length:
.Net HttpClient генерирует заголовки с Content-Type и Content-Length (тип и длина в верхнем регистре), но в .Net Framework мы можем обойти эту проблему, используя такой код:

Код: Выделить всё

var content = new StringContent(data.Content + "\r\n");
content.Headers.Remove("Content-Type");
content.Headers.TryAddWithoutValidation("Content-type", "application/x-ups-binary");
content.Headers.Remove("Content-Length");
content.Headers.TryAddWithoutValidation("Content-length", data.Content.Length.ToString());
form.Add(content);
Однако в .Net 10 этот код выполняется, но заголовки исправляются на Content-Type и Content-Length. Есть ли альтернативный подход, который будет работать с .Net 10?

Вернуться в «C#»