![](/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.