我是移动应用程序开发人员,因此我对Web技术了解不多。
目前我正在开发一个项目,我在其中使用Jersey for Mobile Web Service,主要网站位于Struts1中。
我想从我的Web服务调用/传递一些变量到Struts动作,但我不知道如何调用并将一些变量传递给该动作。
让我们说这是网址
www.xyz.com/xyz/yyy/market/free/XYZAction.do.do?announce.id=1121¬e=testing
我的行动,我必须传递2个参数announce.id
和note
这是我的代码
Client client = Client.create();
WebResource webResource = client.resource("www.xyz.com/xyzWebservice/module/market/free/XYZAction.do");
String input = "{\"note\": \"This is note thank you\", "
+ "\"announce.id\":\"48298\", \"profil\":\"13855\", "
+ "\"idprofil\":\"13855\",\"portage\":\"false\"}";
// POST method
ClientResponse response = webResource.accept("multipart/form-data")
.type("multipart/form-data")
.post(ClientResponse.class, input);
// check response status code
if (response.getStatus() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ response.getStatus());
}
// display response
String output = response.getEntity(String.class);
System.out.println("Output from Server .... ");
System.out.println(output + "\n");
但它不起作用。