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 для проверки токена.
Кто-нибудь может дать мне свет?
Заранее спасибо. Дэниел.