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
- http://MPEPB123/processos?numeroProc=0001842672017&numeroOABAdv=28H418
- http://MPEPB123/processos{numeroProc=0001842672017,numeroOABAdv=28H418}
- http://MPEPB123/processos/$numeroProc=0001842672017&numeroOABAdv=28H418
- http://MPEPB123/processos{numeroProc=0001842672017}&{numeroOABAdv=28H418}
- 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