FC ConcursosFC Concursos

Questão FC373707

Um analista deseja fazer uma requisição HTTP de busca, usando query parameters, em uma API REST. O caminho da API de processos em que será realizada a busca é http://MPEPB123/proce

Web Services

FCC · 2023

Um analista deseja fazer uma requisição HTTP de busca, usando query parameters, em uma API REST. O caminho da API de processos em que será realizada a busca é http://MPEPB123/processos. Utilizando o método GET, para requisitar o número de processo 0001842672017 (parâmetro numeroProc) e o número de OAB do advogado 28H418 (parâmetro numeroOABAdv), ele deve utilizar

  1. http://MPEPB123/processos?numeroProc=0001842672017&numeroOABAdv=28H418
  2. http://MPEPB123/processos{numeroProc=0001842672017,numeroOABAdv=28H418}
  3. http://MPEPB123/processos/$numeroProc=0001842672017&numeroOABAdv=28H418
  4. http://MPEPB123/processos{numeroProc=0001842672017}&{numeroOABAdv=28H418}
  5. http://MPEPB123/processos/{"numeroProc":"0001842672017","numeroOABAdv":"28H418"}
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

http://MPEPB123/processos?numeroProc=0001842672017&numeroOABAdv=28H418 é a forma correta porque usa query parameters em uma requisição GET, ou seja, os filtros são passados na própria URL.

O ponto de início da string de consulta é o símbolo ?, que separa o caminho do recurso dos parâmetros. Cada parâmetro segue o formato key=value, aqui: numeroProc=0001842672017 e numeroOABAdv=28H418.

Quando há mais de um parâmetro, eles são concatenados com o símbolo &, exatamente como na URL acima.

Observação prática: valores que contenham espaços ou caracteres especiais devem ser URL-encoded para evitar erros de interpretação pelo servidor. A ordem dos parâmetros normalmente não altera o resultado.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo