傳送GET請求 示例
/**
* 傳送GET請求
* @param url 請求地址
* @param param 請求引數
* @param headers
* @return
*/
private String requestByGet(String url,Map<String, String> param,HttpHeaders headers){
//header填充
HttpEntity<MultiValueMap<String,Object>> request = new HttpEntity<MultiValueMap<String,Object>>(null,headers);
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url);
ResponseEntity<String> responseEntity;
//如果存在引數
if(!param.isEmpty()){
for (Map.Entry<String,String> e:
param.entrySet()) {
//構建查詢引數
builder.queryParam(e.getKey(),e.getValue());
}
URI uri = builder.build().encode().toUri();
restClient = new RestTemplate();
responseEntity =restClient.exchange(uri,HttpMethod.GET,request,String.class);
}else{
responseEntity=restClient.exchange(url,HttpMethod.GET,request,String.class);
}
return responseEntity.getBody();
}
其中restClient 物件例項是DI進入的,本例直接new了,看官們注意…
相關文章
- java傳送GET和post請求Java
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- java傳送get請求帶引數Java
- file_get_contents傳送post請求
- httprequest- post- get -傳送請求HTTP
- Go HTTP GET 請求可以傳送 body 嗎GoHTTP
- Go使用net/http庫傳送GET請求GoHTTP
- postman(二):使用postman傳送get or post請求Postman
- 043-socket程式設計傳送GET請求程式設計
- cURL實現傳送Get和Post請求(PHP)PHP
- HTTP GET請求傳bodyHTTP
- Java用HttpClient3傳送http/https協議get/post請求,傳送map,jsoJavaHTTPclient協議JS
- Golang:使用go-resty/resty傳送http請求get和postGolangRESTHTTP
- Vue中通過Axios向SpringBoot傳送get和post請求VueiOSSpring Boot
- python+pytest介面自動化(4)-requests傳送get請求Python
- java傳送http請求JavaHTTP
- Postman傳送Post請求Postman
- Java傳送Post請求Java
- Android 傳送HTTP GET POST 請求以及通過 MultipartEntityBuilder 上傳檔案(二)AndroidHTTPUI
- java apache commons HttpClient傳送get和post請求的學習整理JavaApacheHTTPclient
- 使用Feign傳送HTTP請求HTTP
- 如何傳送請求以及AJAX
- python傳送HTTP POST請求PythonHTTP
- Java用HttpClient3傳送http/https協議get/post請求,傳送map,json,xml,txt資料JavaHTTPclient協議JSONXML
- Postman傳送請求引數是Map格式的請求Postman
- Vue 使用 Axios 傳送請求的請求體問題VueiOS
- nodejs使用request傳送http請求NodeJSHTTP
- Python爬蟲(二)——傳送請求Python爬蟲
- Vue中封裝axios傳送請求Vue封裝iOS
- linux用curl傳送post請求Linux
- RestTemplate exchange GET POST請求傳引數DEMOREST
- shell指令碼:批次傳送curl請求指令碼
- 使用requests庫來傳送HTTP請求HTTP
- 使用Postman傳送POST請求的指南Postman
- 以Raw的方式傳送POST請求
- jQuery裡如何使用ajax傳送請求jQuery
- vue中使用axios傳送ajax請求VueiOS
- react-fetch資料傳送請求React