我试图通过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的响应。而且完全无视参数。
答案 0 :(得分:1)
将您的content-type
更改为application/x-www-form-urlencoded
,并从正文中删除前导?
。