[英]How to pass request PostBody parameter with request url? - with HttpClient in Java
通過使用HttpClient
,我正在嘗試API自動化。 當我撥打GET電話時就可以了。 但是,當我進行POST調用時-獲得代碼:404作為Http響應。
例:
Request URL : Base_url + service_url + params
Post body : {"key1":"value1","key2":"value2"}
使用REST客戶端-我得到了正確的響應。 使用Java代碼-我收到404錯誤代碼。
如何使用HttpClient
自檢?
404
是“ FileNotFound”-您應顯示Exception ...
按照要求-這是HttpClient的簡短示例:
HttpClient httpClient = HttpClientBuilder.create().build();
try {
HttpPost request = new HttpPost("http://base-url/service-url?params");
StringEntity body=new StringEntity("{\"key1\":\"value1\",\"key2\":\"value2\"}");
request.setEntity(body);
HttpResponse response = httpClient.execute(request);
// Do something with response
}catch (Exception ex) {
//Something bad happended - deal with it.
ex.printStackTrace()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.