Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alternativa ao uso de array de KeyValuePair<string><string> na criação do FormUrlEncodedContent.

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 }
                        });
1 resposta
solução!

Boa tarde, Jonas! Como vai?

Muito bem, a sua solução ficou muito boa! Obrigado por compartilhar ela aqui conosco! Assim todos crescemos juntos e fazemos da Alura uma plataforma cada vez melhor! Continue assim!

Agora é seguir em frente rumo à luz do conhecimento! E, sempre que precisar de alguma ajuda, é só mandar aqui no fórum da Alura!

Grande abraço e bons estudos, meu aluno!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software