HTTP Send Async Mehod Response Only False - Проверка успешности токена

Я пытаюсь проверить успешность входа пользователя в систему, чтобы перейти на первую страницу моего приложения, поэтому я пытаюсь получить подтверждение кода 200 в методе Token SendAsync (в случае успеха или нет)

Вот мой код для службы входа в систему:

using Icquire.Models;
using Icquire.LoginPassword_RestClient;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using System.Net.Http;
using System.Diagnostics;
using Icquire.Views;
using Xamarin.Forms;
using System.Net;

namespace Icquire.Services
{
public class LoginPasswordServices
{
    public async Task GetLoginPasswordAsync(string userEmail, string userPassword, string message)

    {
        var keyValues = new List<KeyValuePair<string, string>>
        {
        new KeyValuePair<string, string>("email", userEmail),
        new KeyValuePair<string, string>("password", userPassword),
        new KeyValuePair<string, string>("grant_type","password")
        };
        var request = new HttpRequestMessage(HttpMethod.Post, "http://localhost:64661/Token");

        request.Content = new FormUrlEncodedContent(keyValues);



        var client = new HttpClient();
        var response = await client.SendAsync(request);
        var content = await response.Content.ReadAsStringAsync();
        Debug.WriteLine(content);




            if (response.IsSuccessStatusCode)

                message = "Sucesso";

            else

                message = "Usuário ou Senha não identificado";




        }
};

}

Проблема заключается в том, что сообщение возвращает Always false, несмотря на успешный код 200 для проверки токена.

Кто-нибудь может дать мне свет?

Заранее спасибо. Дэниел.

0 ответов

Другие вопросы по тегам