Установите HttpRequestHeader.Accept в Xamarin.Forms c # - PullRequest
0 голосов
/ 28 июня 2018

Я пробовал это, но это не работает:

httpWebRequestusr.Headers[HttpRequestHeader.Accept] = "application/vnd.api+json";

Работает нормально в собственном приложении uwp, но не в xamarin.forms.

Я получаю следующее сообщение: Заголовок «Принять» должен быть изменен с использованием соответствующего свойства или метода. Имя параметра: имя

Как лучше всего установить «Принять»?

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете установить его на HttpClient, если хотите, чтобы он был для всех запросов:

HttpClient.DefaultRequestHeaders.Add("Accept", "application/json");

Или только по одному запросу:

httpWebRequestusr.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

Когда мы собрались из нашего маленького чата под этим ответом, вы используете объект HttpWebRequest. Тогда вы можете просто использовать: httpWebRequestusr.Accept = "application/json";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...