如何使用JerseyFramework将参数放入RESTful POST中

时间:2015-09-22 11:41:04

标签: java jersey

我们假设我有简单的课程:

   public class Test
    {
       @Path("/test")
       @POST
       @Produces(APPLICATION_JSON)
       @Consumes(APPLICATION_JSON)
       public TestResponse post(TestResponse request, @HeaderParam("text") String text)
       {
          return new TestResponse(request.getData());
       }
    }

我想测试这个课程。所以我如何在这样的代码中进行参数化:

 Entity<TestRequest> requestEntity = Entity.entity(request, MediaType.APPLICATION_JSON);
 final TestResponse response =  target("test").request().post(requestEntity, TestResponse.class);

1 个答案:

答案 0 :(得分:1)

target("test").request().header("text", "value").post(...);

致电request()时。你回来了Invocation.Builder。您可以查看其他方法。在大多数情况下,它们都返回相同的Invocation.Builder,因此可以将调用链接起来。

相关问题