我想在 Java 中使用 JSON 制作一个简单的 HTTP POST。
假设网址是www.site.com
它接受值{"name":"myname","age":"20"}
标记为'details'
例如。
我将如何创建 POST 语法?
我似乎也无法在 JSON Javadocs 中找到 POST 方法。
这是您需要做的:
- 获取阿帕奇
HttpClient
,这将使您能够提出所需的请求
- 创建一个
HttpPost
用它请求并添加标头application/x-www-form-urlencoded
- 创建一个
StringEntity
您将把 JSON 传递给它
- 执行调用
代码大致如下(您仍然需要调试它并使其工作):
// @Deprecated HttpClient httpClient = new DefaultHttpClient();
HttpClient httpClient = HttpClientBuilder.create().build();
try {
HttpPost request = new HttpPost("http://yoururl");
StringEntity params = new StringEntity("details={\"name\":\"xyz\",\"age\":\"20\"} ");
request.addHeader("content-type", "application/x-www-form-urlencoded");
request.setEntity(params);
HttpResponse response = httpClient.execute(request);
} catch (Exception ex) {
} finally {
// @Deprecated httpClient.getConnectionManager().shutdown();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)