我必須進行包含自定義標題和查詢參數的REST調用。我把我的HttpEntity
只用頭(無正文)我用的是RestTemplate.exchange()方法如下:Spring RestTemplate GET參數
HttpHeaders headers = new HttpHeaders();
headers.set("Accept", "application/json");
Map<String, String> params = new HashMap<String, String>();
params.put("msisdn", msisdn);
params.put("email", email);
params.put("clientVersion", clientVersion);
params.put("clientType", clientType);
params.put("issuerName", issuerName);
params.put("applicationName", applicationName);
HttpEntity entity = new HttpEntity(headers);
HttpEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, entity, String.class, params);
這種失敗在與調度的servlet暫時無法在客戶端解析請求到處理程序。 Havinf調試它,它看起來像請求參數沒有被髮送。
當我使用請求體某條信息的交流,並沒有查詢參數它工作得很好。
有沒有人有任何想法?
是否適合你?我遵循使用UriComponentsBuilder的相同方法,但在目標URL處,當我執行request.getAttribute()時,我得到null。 – yathirigan
見上:https://stackoverflow.com/a/16676827 – Marc