【问题标题】:Http GET with JSON body带有 JSON 正文的 Http GET
【发布时间】:2015-03-19 23:11:54
【问题描述】:

我正在尝试创建一个 Http GET 并将 JSON 作为输入发送:

https://host/X/Y?input={"foo":"bar","baz":"yak"}

根据这些帖子:

HttpGet with request body android

Apache 的 HttpGet(Android 使用)不支持这种东西。

我已经尝试了该帖子中指定的一些替代方法,但它们没有奏效。

首先,有人可以确认 Apache 的 HttpGet 不会让您发送 JSON。

接下来,有人可以提出任何解决此问题的方法吗 - 替代库、其他类、任何东西……。

【问题讨论】:

    标签: android json http-get


    【解决方案1】:

    将一些 json 文件放入文件中,this example 将发布它

    不知道为什么 GET 会与很多 json 信息一起使用?

    找出“实体”的实现以及 POST 并选择比您使用的更好的 httpclient。

    【讨论】:

      【解决方案2】:

      提交 JSON 时,您可能更喜欢使用 POST 而不是 GET。如果您确实想使用 GET,请不要忘记使用 URLEncoder.encode(json, "UTF-8") 对您的 URL 进行编码。这可能是您的问题的原因。

      【讨论】:

        猜你喜欢
        • 2020-11-21
        • 2015-07-02
        • 1970-01-01
        • 2018-08-02
        • 2018-06-28
        • 2019-10-25
        • 1970-01-01
        • 2012-12-29
        相关资源
        最近更新 更多