sexta-feira, 8 de junho de 2018

Rumo ao Certificado Android: Requisição HTTP

Hoje vamos aprender a fazer uma requisição HTTP. Existe várias formas de fazer, mas selecionei uma. Veja o código a seguir:


O que o código faz? Com um objeto URL, nós abrimos uma conexão e pegamos uma Stream de entrada, que é por onde o dado vai chegar. Usaremos o objeto Scanner para ler essa entrada. Um truque para este caso é usar o delimitador "\A", que significa "Início da Entrada". Isso permite o Scanner criar tokens e poder criar buffer de forma dinâmica, uma vez que o protocolo HTTP não obriga enviar o tamanho do pacote de dados. 

Agora estamos quase aptos a fazer uma requisição HTTP, mas antes, existem duas condições para nós podermos executar o código acima:

1. Precisamos de uma permissão de acesso a Internet. Para isso, abra o arquivo manifesto (manifests/AndroidManifest.xml)

2. A requisição HTTP não pode ser executada em uma thread de atividade principal. E esse será o nosso assunto a seguir.

Nenhum comentário:

Postar um comentário