任何人都可以共享javascript示例以将json发送请求发送到Apach CXF Rest服务。 我想为phonegap API使用这个java脚本。如何发送从Java脚本的JSON发布请求到apach CXF Rest服务
1
A
回答
2
这是我使用后调用REST服务POST方法
$.ajax({
url: "http://localhost:8080/restService",
type: "POST",
data: { data1: "xyz", data2: "xyz"},
success: function(data){
alert(data);
}
});
这是服务片段:
@POST
@Produces(MediaType.APPLICATION_JSON)
@Path("/restService")
public Collection<Obj> getPost(
@FormParam("data1") String data1,
@FormParam("data2") String data2){ //implementation }
-1
Create json object
var dataObj ={"data1": "xyz", "data2" : "xyz"};
$.ajax({
url: "http://localhost:8080/restService",
type: "POST",
data: dataObj,
success: function(data){
alert(data);
}
});
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Path("/restService")
public Collection<Obj> getPost(
@RequestBody DataObject dataObj){ //implementation }
Your DataObject class will look like
Class DataObject {
private String data1;
private String data2;
public void setData1(String data1){
this.data1 = data1;
}
public String getData1(){
return this.data1;
}
public void setData2(String data2){
this.data2 = data2;
}
public String getData2(){
return this.data2;
}
}
+0
在OP的问题中没有提到春天,所以@RequestBody没有用处。 – 2017-05-06 20:28:27
相关问题
- 1. 将json从发布请求发送到nodejs服务器
- 2. 如何将JSON请求发布到Jersey REST服务?
- 3. 如何发送HttpPost请求到服务器的PHP脚本
- 4. 我如何发送Json请求到服务器java项目(NetBeans)
- 5. Android - 发送JSON请求到服务器
- 6. 如何解析从表单到REST Java/Jersey Web服务的发布请求
- 7. SAP向HTTPS请求发送REST服务
- 8. 如何向Java提供json RESTful服务的发布请求?
- 9. 如何将JSON字符串发送到Java的.NET REST服务?
- 10. 如何发送特定的json到这个服务栈请求
- 11. 从Android发送JSON请求
- 12. 发布POST JSON到Jersey REST服务
- 13. 如何通过angular4发送json请求到api服务器?
- 14. 如何将JSON请求发送到远程服务器?
- 15. 发送JSON对象到WCF Rest服务
- 16. 发送JSON请求
- 17. 如何使用REST向S3存储桶发送发布请求?
- 18. 如何使用rest-assured发送XML发布请求?
- 19. Nodejs:如何发送发布请求?
- 20. 如何向HttpClient发送发布请求
- 21. REST web服务 - 使用JSP从XML发送post请求
- 22. 从服务器发送Facebook请求?
- 23. 无法看到JSON从iPhone发布到我的MVC Rest服务
- 24. 将json文件发布到我在REST服务中的java
- 25. 发送请求到REST服务时POST方法不起作用
- 26. 发送请求到服务器iOS
- 27. 发送邮寄请求到服务器
- 28. Python:发送请求到protobuf服务器
- 29. 发送http请求到linux服务器
- 30. 将请求从https发送到本地http服务器
感谢您的答复。你是否使用jQuery来进行Ajax调用? – Rocky 2012-05-18 13:04:06
我们使用Jquery以及Java代码来调用REST服务。 – user897493 2012-07-27 14:38:42