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

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

Сообщение Anonymous »

У нас есть устаревшая версия EDI HTTP POST для загрузки стороннему поставщику, для которой требуются заголовки в следующем формате:

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

--BOUNDARY

Content-type: application/x-ups-binary

Content-length:
.HET 10.0 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#»