Boa noite Marcelo, o probela ainda está sem solucção, não consigo realizar o login pelo aplicação, estou emulando direto no meu dispositivo Android, o problema esta na hora de consumir a API com o PostAsync.
Eu consigo obter os dados da Listagem dos veiculos normalmente, o problema é na hora de executar o metodo de LOGIN, recebo o erro conforme abaixo:
{StatusCode: 403, ReasonPhrase: 'Forbidden', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Connection: keep-alive
Server: Apache-Coyote/1.1
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE
Access-Control-Max-Age: 3600
Access-Control-Allow-Headers: x-requested-with
Transfer-Encoding: chunked
Date: Fri, 26 Oct 2018 03:12:05 GMT
Via: 1.1 vegur
Content-Type: application/json;charset=UTF-8
}}
Já tentei de todas as formas mas não consigo avançar nesta etapa, segue o código da minha classe :
var camposFormulario = new System.Net.Http.FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("email", login.email),
new KeyValuePair<string, string>("senha", login.senha)
});
cliente.BaseAddress = new Uri("https://aluracar.herokuapp.com");
var resultado = await cliente.PostAsync("/login", camposFormulario);
if (resultado.IsSuccessStatusCode)
// envia msg caso de sucesso
MessagingCenter.Send<Usuario>(new Usuario(), "SucessoLogin");
else
MessagingCenter.Send<LoginException>(new LoginException("Usuário ou senha incorretos!"), "FalhaLogin");
Eu criei um API externa para testar o código e por ela eu consigo acessar normalmente, será que o problema não pode estar na API?