Как отправить POST-запрос с content-type = application / x-www-form-urlencoded.Получив код доступа, я пытаюсь получить AccessToken с помощью запроса POST, где у меня есть вся информация, заданная в URL-адресе POST, поэтому я не знаю, что передать в качестве содержимого Http в методе postAysnc.
Согласнодругой пост Для application / x-www-form-urlencoded тело HTTP-сообщения, отправляемого на сервер, по сути является одной гигантской строкой запроса - пары имя / значение отделяются амперсандом (&), а имена отделяются от значенийсимволом равенства (=).Примером этого может быть:
MyVariableOne = ValueOne & MyVariableTwo = ValueTwo.
Таким образом, у меня есть аналогичный случай, когда мой URL-адрес POST содержит всю информацию в виде строки запроса, в этом случае я не знаю, чтопередать как HttpContent в методе postAysnc, поскольку его обязательный параметр
HttpClient client = new HttpClient ();StringContent queryString = new StringContent (data);HttpResponseMessage response = await client.PostAsync (новый Uri (url), queryString);