我需要为 REST 服务执行 http GET 并在GET
. 不幸#setDoOutput( true )
的是,设置连接会强制POST
. 无论如何要发送一个GET
带有身体的东西吗?
编辑: 我要发送的正文是 JSON。
我需要为 REST 服务执行 http GET 并在GET
. 不幸#setDoOutput( true )
的是,设置连接会强制POST
. 无论如何要发送一个GET
带有身体的东西吗?
编辑: 我要发送的正文是 JSON。
无法使用HttpURLConnection
. 通过设置setDoOutput(true)
一个HttpURLConnection
动词被强制为 POST。
我使用的 REST API 的文档描述了相关端点的 JSON 正文,但接受了 URL 参数。
通过 HttpUrlConnection 可能无法实现,尽管您可能可以通过其他 API 来实现,但是如果您必须这样做,那么您在架构中做错事的可能性很高,因为它违背了 GET 的基本用法Http 方法和不同的问题可能会出现,例如:如果您尝试利用缓存,代理将不会查看 GET 主体以查看参数是否对响应产生影响。基于标准实践,这不是一个好的实现,它可能会导致某些浏览器/服务出现问题。
请查看此问题以获取更多信息。
希望这可以帮助。
问候!