【问题标题】:Post JSONArray to REST service将 JSONArray 发布到 REST 服务
【发布时间】:2014-02-11 17:54:05
【问题描述】:

我有一个 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 服务之前应该如何实现用户 ID 和令牌。

这对我来说是新的,如果有人能引导我朝着正确的方向前进,我将不胜感激。

提前谢谢你。

【问题讨论】:

  • 抱歉,使用哪种编程语言?
  • 我正在尝试用 Java 做到这一点。谢谢。
  • 您不理解这些链接的哪一部分?对我来说,它们看起来很简单,所以你需要告诉我们更多关于是什么让你绊倒的事情。
  • 感谢克里斯的回复/反馈,我更新了我的问题。我了解第一个链接是如何工作的,但我不清楚在发布到 REST 服务之前应该如何实现用户 ID 和令牌。

标签: java json web-services rest


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2020-03-21
    • 2014-05-10
    • 1970-01-01
    相关资源
    最近更新 更多