![](/img/trans.png)
[英]Difference between org.apache.http.client.methods.HttpPost and org.apache.commons.httpclient.methods.PostMethod?
[英]Java - sending HTTP parameters with apache.http.client.methods.HttpPost
我正在尝试使用httpclient发送application/json
数据,我也想用http post发送一些参数。
使用apache.http.client.methods.HttpPost
时如何执行此apache.http.client.methods.HttpPost
。
请有人帮我这个。
最好的祝福
我不确定你是否可以同时发送post参数和 JSON,因为JSON字符串已经是请求体的内容。 您可以尝试将查询参数作为URL的一部分发送,并为您的JSON创建常规StringEntity
:
String jsonString = createMyJsonString();
HttpPost post = new HttpPost(urlWithQueryParams);
post.setHeader("Content-Type", "application/json");
post.setEntity(new StringEntity(jsonString,"UTF-8"));
如果您要发布到REST服务,则通常在URL路径中包含标识资源的参数。 因此,如果您可以控制终点,则可以考虑使POST网址独立于查询/帖子参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.