繁体   English   中英

如何使用HttpURLConnection放置数据

[英]How do I PUT data using HttpURLConnection

我想使用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");

但是对于最后一个参数,我不确定如何将其设置为请求? 任何帮助将不胜感激。

非常感谢。

在此页面上,您可以阅读-d参数: "(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. [...]

这个答案应该可以帮助您。

这就是请求的数据。 使用HttpURLConnection,您只需要将该数据写入输出流即可。 这是一个例子:

//Need to set this first
connection.doOutput(true);
String data = "{ \"channels\": [\"Giants\"]}";
connection.getOutputStream().write(data.getBytes(CharSet.forName("UTF-8")));

连接是您的HttpURLConnection。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM