@Form
Outra opção é criar um objeto que representa a estrutura de um formulário, anotado com @Form:
@Form
class MyForm {
@Field
String name;
@Field("customer_age")
int age;
}
public interface MyApi {
/* em requisições com o content-type application/x-www-form-urlencoded,
objetos anotados com @Form serão automaticamente serializados */
@Path("/customers") @Post
@FormURLEncoded
Customer createCustomer(@BodyParameter MyForm parameters);
}Objetos anotados com @Form também podem ser utilizados em requisições do tipo GET, usando o serializador FormObjectParameterSerializer. O objeto será deserializado em uma query string.
Last updated
Was this helpful?