【发布时间】:2015-04-28 16:39:28
【问题描述】:
我可以看到以下 curl 命令远程工作:
curl -X GET -d '{"begin":22, "end":33}' http://myRemoteApp.com:8080/publicApi/user/test/data
但是根据http://curl.haxx.se/docs/manpage.html 的文档,
-d,--数据
(HTTP) 将 POST 请求中的指定数据发送到 HTTP 服务器, 就像浏览器在用户填写 HTML 时所做的一样 表单并按下提交按钮。这将导致 curl 通过 使用内容类型向服务器发送数据 应用程序/x-www-form-urlencoded。与 -F、--form 比较。
如果我们使用-d 发布数据,那么 GET 如何与 curl 一起工作?
也没有HttpUrlConnection 方法或 Restlet 方法在GET 调用中发送json。有吗?
【问题讨论】:
-
@GauravDave:不,我认为这根本不是重复的。
-
这是一个不寻常的 HTTP 请求,但有些服务器显然接受了它。
-
是的,Restlet 不支持其客户端 API 中的 GET 方法的有效负载...
标签: java curl httpurlconnection restlet