Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Ciências
Licenciatura em Informática
Tema: API
1. Introdução ........................................................................................................................... 3
1.1. OkHTTP .......................................................................................................................... 4
1.2. Criando objetos de solicitação para fazer chamadas de rede .......................................... 6
1.3. Envio e recebimento de chamadas .................................................................................. 6
1.4. Para fazer chamadas assíncronas, crie também um objeto Call, mas use o
método enqueue. ..................................................................................................................... 6
2
1. Introdução
3
1.1. OkHTTP
OkHTTP é um projeto de código aberto projetado para ser um cliente HTTP eficiente.
Suporta o protocolo SPDY. O SPDY é a base do HTTP 2.0 e permite que várias solicitações
HTTP sejam multiplexadas em uma conexão de soquete.
Se você estiver usando o Maven ou o Gradle como gestor de dependências , basta adicionar
uma dependência ao ID do grupo com.squareup.okhttp, artifactId okhttpe à versão 2.5.0
(atual até altura em que o grupo elaborou o presente guia ).
Nota: Para o presente guia usamos o Gradle.
Requisição do token
Para efetuar a requisição do token necessitamos de um método que possibilite fazer uma
requisição (POST) para o servidor da api carregando nossas credencias e que nos retorne o
token.
Legenda
url- url a ser requisitada via POST
json- json com as credenciais
Nota: O método retornara o resultado obtido na solicitação (no nosso caso o token, se as
credenciais estiverem corretas).
4
Executando…
Usando Postman:
1 Passo: Primeiro fazemos uma requisição POST para obter o token de autenticação. Para
isso iremos utilizar o Postman com a seguinte url: http://localhost:8080/dawapi/usuario/login
Para obter o token devemos primeiro especificar o json com as credenciais que será enviado
5
2 Passo: De seguida devemos colocar uma chave Content-Type com valor application/json
e clicar em send para obter o token.
1.4. Para fazer chamadas assíncronas, crie também um objeto Call, mas use o
método enqueue.
6
Executando
Usando Postman:
Para ter acesso aos registos usa se o método GET, efetuando uma requisição para obter todos
os usuários com a seguinte url: http://localhost:8080/dawapi/usuario
1 Passo: Devemos colocar no header o nosso token para efetuar a autenticação.