我有一个JSONArray,我通过使用游标(Java)迭代数据库来创建。我创建的JASONArray看起来像这样:
[{"transID":"1001","shiftID":"1","transType":"test","transDateTime":"2013-02-22 15:30:374:021"},
"transID":"1002","shiftID":"2","transType":"ghy","transDateTime":"2013-02-25 11:56:926:020"},
"transID":"1003","shiftID":"3","transType":"ghfm","transDateTime":"2013-02-25 11:56:248:026"}]
我正在尝试将上面的JSONArray发布到RESTful服务。我有URL,UserID和Token,我很难理解如何创建HTTP帖子,并查看了以下链接:
How to send a JSONObject to a REST service?
Posting a File and Associated Data to a RESTful WebService preferably as JSON
Posting a JSONArray to WCF Service from android
我理解第一个链接是如何工作的,但我不清楚如何在发布到REST服务之前实现userID和token。
这对我来说是新的,如果有人能引导我朝着正确的方向前进,我们将不胜感激。
提前谢谢。
答案 0 :(得分:3)
看一下Jersey的REST客户端库。有一个名为WebResource的班级。要发布到RESTful服务,您可以调用post方法。请注意,post方法中的第二个参数包含POST请求实体,您可以将JSONArray
实体封装在请求中。或者,您可以使用entity方法指定请求实体的MediaType (APPLICATION_JSON)
。