带有 JSON 正文的 Http GET

Http GET with JSON body

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

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

根据这些 post:

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

我已经尝试了 post 中指定的一些替代方案,但它们都没有用。

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

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

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

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

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

找出 'entities' 实现以及 POST 并选择比您正在使用的更好的 httpclient。