2013-12-20 61 views
0

我不熟悉Spring Rest API庫和網絡,因此我將不勝感激。Android的Spring Rest API中的HTTP請求標頭

我的理解是,在HTTP網絡中,HTTP請求標頭是可以用來指定客戶端願意從服務器接收什麼格式以及其他規範。在我正在構建的應用程序中,我需要將請求標頭設置爲Rest模板實例(使用Spring Rest API)才能連接到服務器。我正在尋找關於如何爲RestTemplate的一個實例設置特定HTTP請求頭的例子。我一直在尋找如何做到這一點的例子,我找不到任何可以清楚解釋它的例子。再次,任何幫助將不勝感激。

回答

1

這是關於如何在頭文件中包含參數的代碼片段。

public static HttpEntity<Object> createLMIHttpEntity(String username, 
     String password, String lastSyncDate, String pageSize, 
     String pageNumber) { 
    MultiValueMap<String, String> headers = 
      new LinkedMultiValueMap<String, String>(); 
     headers.add("Accept", "application/json"); 
     headers.add("userName", username); 
     headers.add("password", password); 
     headers.add("lastSyncDate", lastSyncDate); 
     headers.add("pageSize", pageSize); 
     headers.add("pageNumber", pageNumber); 
     return new HttpEntity<Object>(headers); 
} 

這時你可以用它來執行這樣的電話:

ResponseEntity<String> response = restTemplate.exchange(url, httpMethod , requestEntity, String.class); 

讓我知道如果你需要更多的信息。