我想使用Java向解析服务器发送http请求,这是请求
curl -X PUT \
-H "X-Parse-Application-Id: value" \
-H "X-Parse-REST-API-Key: value" \
-H "Content-Type: application/json" \
-d '{
"channels": [
"Giants"
]
}' \
https://api.parse.com/1/installations/mrmBZvsErB
要发送它我已经使用HttpURLConnection创建了一个请求,我设置了这样的三个第一个参数
connection.setRequestProperty("Content-Type", "application/json");
但是对于最后一个参数,我不确定如何将其设置为请求?任何帮助将不胜感激。
非常感谢。
答案 0 :(得分:2)
On this page您可以阅读-d
param:"(HTTP) Sends the specified data in a POST request to the HTTP server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button. [...]
。
This answer可以帮到你。
答案 1 :(得分:2)
这是请求的数据。使用HttpURLConnection,您只需将该数据写入输出流。这是一个例子:
//Need to set this first
connection.doOutput(true);
String data = "{ \"channels\": [\"Giants\"]}";
connection.getOutputStream().write(data.getBytes(CharSet.forName("UTF-8")));
连接是你的HttpURLConnection。