NAO CONECTA EM SERVICO REST

JOAOBENEVIDES 27/09/2017 15:32:05
#476820
o que sera que estou fazendo de errado pode postar como fez no xamarin
OCELOT 27/09/2017 16:49:26
#476822
Fiz o mais simples possível, basicamente uma Activity com um botão no Layout

[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.
JOAOBENEVIDES 28/09/2017 10:19:02
#476837
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
Página 2 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas