【发布时间】:2012-03-26 06:15:14
【问题描述】:
如何使用 HttpURLConnection 发布 JSON 数据?我正在尝试这个:
HttpURLConnection httpcon = (HttpURLConnection) ((new URL("a url").openConnection()));
httpcon.setDoOutput(true);
httpcon.setRequestProperty("Content-Type", "application/json");
httpcon.setRequestProperty("Accept", "application/json");
httpcon.setRequestMethod("POST");
httpcon.connect();
StringReader reader = new StringReader("{'value': 7.5}");
OutputStream os = httpcon.getOutputStream();
char[] buffer = new char[4096];
int bytes_read;
while((bytes_read = reader.read(buffer)) != -1) {
os.write(buffer, 0, bytes_read);// I am getting compilation error here
}
os.close();
我在第 14 行遇到编译错误。
cURL 请求是:
curl -H "Accept: application/json" \
-H "Content-Type: application/json" \
-d "{'value': 7.5}" \
"a URL"
这是处理 cURL 请求的方式吗?任何信息都会对我很有帮助。
谢谢。
【问题讨论】:
-
你应该发布编译错误
标签: java json post curl httpurlconnection