我们假设我有简单的课程:
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);
答案 0 :(得分:1)
target("test").request().header("text", "value").post(...);
致电request()
时。你回来了Invocation.Builder
。您可以查看其他方法。在大多数情况下,它们都返回相同的Invocation.Builder
,因此可以将调用链接起来。