使用Apache http

时间:2018-05-14 07:20:43

标签: java http-post apache-httpcomponents

我试图通过Apache http post访问一个通过查询参数返回Json内容的API。端点在浏览器上工作正常但我的发布请求完全忽略了查询参数。它在浏览器上完全正常。

HttpPost post = new HttpPost(url);// http://hostname:port/type/endpoint1
post.addHeader("content-type","text/plain");
post.addHeader("Accept","text/plain");
post.setEntity(new StringEntity("?key=value"));
response = client.execute(post);

仅返回url的响应。而且完全无视参数。

1 个答案:

答案 0 :(得分:1)

将您的content-type更改为application/x-www-form-urlencoded,并从正文中删除前导?