簡體   English   中英

Java - 使用apache.http.client.methods.HttpPost發送HTTP參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM