Você está na página 1de 6

Universidade Eduardo Mondlane

Faculdade de Ciências

Departamento de Matemática e Informática

Licenciatura em Informática

Desenvolvimento de Aplicações Web

Tema: API

Docente: Erminio Jasse

Discentes: Assane Mateus Aide

Edmison David Novela

Edson Francisco Uamusse

Leonardo Daniel Cardoso

Maputo, Novembro de 2018


Índice

1. Introdução ...................................................................................................................................... 3

2. Testes ............................................................................................... Error! Bookmark not defined.

Autenticação ............................................................................................ Error! Bookmark not defined.

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.

4
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).

Executando…

1.2. Criando objetos de solicitação para fazer chamadas de rede


Para usar o OkHttp você precisa criar um objeto de requisição.
Legenda
token- token que será usado para autenticação.
url- url a ser requisitada

5
1.3. Envio e recebimento de chamadas
Para fazer uma chamada de rede síncrona, use o Client para criar um objeto Call e
use o método execute .

1.4. Para fazer chamadas assíncronas, crie também um objeto Call, mas use o
método enqueue.

Executando

Você também pode gostar