在RESTFul Web服务中调用POST方法

时间:2010-09-27 05:03:03

标签: java rest post

我想在java中创建一个示例RESTful Web服务,它涉及所有四个CRUD操作,我在tomcat中部署它。我使用JAX-RS(Jersey)库在java中实现它。截至目前,我可以调用GET方法来检索记录列表并显示它。但我不知道如何调用POST,PUT和DELETE方法。任何人都可以告诉如何调用这些方法吗?

1 个答案:

答案 0 :(得分:1)

给这一点,你可以很容易地在服务器端提取键/值对:

ClientConfig config = new DefaultClientConfig();
com.sun.jersey.api.client.Client client = com.sun.jersey.api.client.Client.create(config);

MultiValueMap formData = new MultiValueMapImpl();
formData.add("key", "value");

WebResource resource = client.resource("http://path/to/resource");
ClientResponse response = resource.type("application/x-www-form-urlencoded").post(ClientResponse.class, formData);