NAO CONECTA EM SERVICO REST
o que sera que estou fazendo de errado pode postar como fez no xamarin
Fiz o mais simples possÃvel, basicamente uma Activity com um botão no Layout
Então eu interceptei a resposta usando um proxy para ver o que estava sendo enviado e recebido, e foi a mesma coisa praticamente no Android e no Windows, os dois deram Bad Request mas com a resposta de que o usuário ou senha era inválido
Deixei o código com a configuração do Proxy comentado, ele é só mesmo para poder interceptar a comnunicação, por algum motivo o HttpClient não usa o proxy setado nas configurações do WiFi do Android.
[Activity(Label = [Ô]App1[Ô], MainLauncher = true, Icon = [Ô]@drawable/icon[Ô])]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the [Ô]main[Ô] layout resource
SetContentView(Resource.Layout.Main);
FindViewById<Button>(Resource.Id.button1).Click += MainActivity_Click;
}
private async void MainActivity_Click(object sender, System.EventArgs e)
{
/*var handler = new HttpClientHandler
{
Proxy = new WebProxy([Ô]192.168.0.30[Ô], 8888),
UseProxy = true
};*/
using (var client = new HttpClient(/*handler*/))
{
using (var tokenResponse = await client.PostAsync([Ô]http://euroribeirao.ddns.net:1200/Api_escola/api/token[Ô], CreateContent()))
{
HttpStatusCode Status = tokenResponse.StatusCode;
if (Status.ToString() != [Ô]404[Ô])
{
var tokenBody = await tokenResponse.Content.ReadAsStringAsync();
//parsedTokenBody = JsonConvert.DeserializeObject(tokenBody);
}
}
}
}
private static FormUrlEncodedContent CreateContent()
{
return new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>([Ô]grant_type[Ô], [Ô]password[Ô]),
new KeyValuePair<string, string>([Ô]username[Ô], [Ô]teste[Ô]),
new KeyValuePair<string, string>([Ô]password[Ô], [Ô]teste1234[Ô])
});
}
}
Então eu interceptei a resposta usando um proxy para ver o que estava sendo enviado e recebido, e foi a mesma coisa praticamente no Android e no Windows, os dois deram Bad Request mas com a resposta de que o usuário ou senha era inválido
Deixei o código com a configuração do Proxy comentado, ele é só mesmo para poder interceptar a comnunicação, por algum motivo o HttpClient não usa o proxy setado nas configurações do WiFi do Android.
eu acho que tenho algum problema no meu projeto
porque eu usei o mesmo cosigo seu nao foi eu uso xamarin forms
vou fazer outro p'rojeto
porque eu usei o mesmo cosigo seu nao foi eu uso xamarin forms
vou fazer outro p'rojeto
Tópico encerrado , respostas não são mais permitidas