Как я могу использовать POJO в качестве сущности при выполнении POST с клиентом RestEasy? - PullRequest
0 голосов
/ 10 января 2020

Я звоню в службу RESTful, которая принимает полезную нагрузку как application/x-www-form-urlencoded. Это мой текущий рабочий запрос с использованием RestEasy :

Form form = new Form();
form.param("status");
Response response = client.target(url).request().post(Entity.form(form));

Поскольку будет больше параметров запроса, я хотел бы создать POJO, например:

@Getter
@Setter
public class MyRequest {
  private int status;
}

Есть ли способ, чтобы я мог передать этот POJO методу post клиента Resteasy? При такой попытке я получаю исключение:

MyRequest myRequest = new MyRequest();
myRequest.setStatus("test");
Response response = client.target(url).request().post(entity(myRequest, APPLICATION_FORM_URLENCODED));

Исключение:

RESTEASY003215: could not find writer for content-type application/x-www-form-urlencoded
...