我想在java中創建一個示例RESTful Web服務,它涉及所有四個CRUD操作,並將其部署在tomcat中。我用JAX-RS(澤西島)庫來實現這個在java中。截至目前,我可以調用GET方法來檢索記錄列表並顯示它。但我不知道如何調用POST,PUT和DELETE方法。任何人都可以告訴如何調用這些方法?在RESTFul Web服務中調用POST方法
0
A
回答
0
給這一個鏡頭,你可以很容易地提取在服務器端的鍵/值對:
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);
你需要知道如何讓客戶打電話給他們,或如何實現POST/PUT/DELETE在服務器端的處理程序? – MStodd 2010-09-27 05:07:18
感謝您的回覆朋友。我寫了服務器端代碼來實現POST/PUT/DELETE操作。例如,對於POST方法的代碼是 「@POST \t @Produces(MediaType.TEXT_HTML) \t @Consumes(MediaType.APPLICATION_FORM_URLENCODED) \t公共無效newContact( \t \t \t @FormParam(」 ID「)串ID, \t \t \t @FormParam( 「名稱」)的字符串的名稱, \t \t \t @Context HttpServletResponse的ServletResponse的 \t)拋出IOException異常{ \t \t \t}「。但我想知道如何調用這個方法。 – Senthil 2010-09-27 05:19:16