2014-01-21 69 views
1

我使用游标(Java)通过遍历数据库来创建JSONArray。该JASONArray我创建看起来像这样:将JSONArray发布到REST服务

[{"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服务。我有网址,用户名和令牌,我有一个很难理解如何创建HTTP POST和已经看过下面的链接:

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服务之前实现用户标识和令牌。

这对我来说是新的,如果任何人都能带领我朝着正确的方向前进,那将是值得赞赏的。

预先感谢您。

+1

对不起,但在哪种编程语言? –

+0

我正在试图用Java来做到这一点。谢谢。 – osbt

+0

这些链接的哪些部分你不明白?对我来说,他们看起来简单明了,所以你需要告诉我们更多关于什么让你沮丧的事情。 –

回答

3

查看Jersey的REST客户端库。有一个叫WebResource的课。为了发布到RESTful服务,您可以调用post方法。请注意,post方法中的第二个参数包含POST请求实体,您可以在请求中封装您的JSONArray实体。或者,您可以使用entity方法指定请求实体的MediaType (APPLICATION_JSON)