C# HttpRequestMessage — хост игнорирует заголовок Content-Type, который я отправляю, и жалуется, что я отправляю неправиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# HttpRequestMessage — хост игнорирует заголовок Content-Type, который я отправляю, и жалуется, что я отправляю неправи

Сообщение Anonymous »

Мне нужно отправить POST-запрос на веб-сайт для аутентификации с пустым телом. Я получаю следующее сообщение, хотя я установил заголовки для отправки типа контента application/json.

{"messages":[{"message" :"Недопустимый тип контента (текстовый/обычный). Это
действительные: application/json","code":"1708"}],"response":{}}
< /blockquote>
Код:

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

...
var client = new HttpClient(handler);

string token = "...";

client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", token);

var httpRequestMessage = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("..."),
Headers = {
{ HttpRequestHeader.Authorization.ToString(), "Basic " + token },
{ HttpRequestHeader.ContentType.ToString(), "application/json" },
{ HttpRequestHeader.ContentLength.ToString(), "0"}
},
Content = new StringContent(string.Empty)
};

var response = await client.SendAsync(httpRequestMessage);
var contents = await response.Content.ReadAsStringAsync();
...
В документации показано, что включен пустой набор фигурных скобок, но когда я отправляю "{}" (строка) или Content = {}, вместо этого я получаю неверный тип контента (приложение/октет).
Изображение

Что я могу сделать, чтобы получить правильный тип контента?


Подробнее здесь: https://stackoverflow.com/questions/790 ... end-it-and
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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