O exemplo da aula 1 do curso Xamarin parte 3, usa, para criar o FormUrlEncodedContent
:
HttpContent camposFormulario = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("email", login.email),
new KeyValuePair<string, string>("senha", login.senha)
});
Fiz diferente e compartilho aqui minha alternativa (que funciona, claro), usando Dictionary
, que considero mais legível que instanciar vários KeyValuePair
em um array, especialmente, se o formulário tiver muitos parâmetros:
HttpContent camposFormulario = new FormUrlEncodedContent(
new Dictionary<string, string>() {
{ "email", login.email },
{ "senha", login.senha }
});