Неверный HTTP-запрос к серверу аутентификации
Я пытаюсь сделать POST-запрос к моему серверу аутентификации, который предоставляет мне JWT. Но я не получаю значения, упакованные в запрос. Строка кода 'var content = new FormUrlEncodedContent(values);' кажется, не имеет никакого эффекта. Кто-нибудь знает, что я могу попробовать? Моя responseString в этом случае говорит, что отсутствует параметр типа предоставления:
"{\" error \ ": \" invalid_request \ ", \" error_description \ ": \" Отсутствует обязательный параметр 'grant_type'. \ "}"
Вот мой код:
private async void postAuthentication(LoginViewModel model)
{
var values = new Dictionary<string, string>
{
{ "grant-type", "password" },
{ "username", model.Email },
{ "password", model.Password },
{ "scope", "openid" }
};
var content = new FormUrlEncodedContent(values); //alternative way to declare?
var response = await client.PostAsync("http://localhost:5000/connect/token", content);
var responseString = await response.Content.ReadAsStringAsync();
}