Parameters
Outra opção é utilizar uma instância do tipo Parameters
, um objeto Map-like que permite adicionar múltiplos valores por parâmetro:
public interface MyApi {
/* em requisições com o content-type application/x-www-form-urlencoded,
argumentos do tipo Parameters serão automaticamente serializados */
@Path("/customers") @Post
@FormURLEncoded
Customer createCustomer(@BodyParameter Parameters parameters);
}
MyApi myApi = new RestifyProxyBuilder()
.target(MyApi.class)
.build();
// Parameters é um objeto imutável
Parameters parameters = new Parameters()
.put("name", "Tiago de Freitas Lima")
.put("age", "31")
.put("socialPreferences", "facebook")
.put("socialPreferences", "twitter");
Customer customer = myApi.createCustomer(parameters);
Last updated
Was this helpful?