3
respostas

GET com mais de um parâmetro

Bom dia

To criando um formulário de busca em angular, tenho que passar mais de um parâmetro no get e não sei como irei passar na uri e receber na API para listar o resultado de acordo com o filtro enviado, podem me ajudar por favor?

Ex: buscar por bairro (separados por vírgula), especialidades (checkbox), gênero (lista)

Bairros: Lapa, Tijuca

Especialidades: Emagrecimento, fortalecimento, condicionamento físico

Gênero: masculino

3 respostas

Olá,

Então, por ser get, tu vai ter que passar tudo como query params. Dê uma olhada aqui: https://stackoverflow.com/questions/207477/restful-url-design-for-search

Tem uma discussão bacana sobre isso.

Té mais,

Lá só vi maneiras de passar, como recebo o filtro de cada campo na API rest?

Olá,

Se for com JAX-RS, você tem o @QueryParam("atributo"). Aqui tem um exemplo bem bacana: https://www.mkyong.com/webservices/jax-rs/jax-rs-queryparam-example/