使用Android的Spring Rest API中的HTTP请求标头

时间:2013-12-20 00:13:21

标签: java android spring http rest

我是Spring Rest API库和网络的新手,因此我将非常感谢您提供的任何帮助。

我的理解是,在HTTP网络中,HTTP请求标头是它们可用于指定客户端愿意从服务器接收的格式以及其他规范。在我正在构建的应用程序中,我需要将Request标头设置为Rest模板的实例(使用Spring Rest API)以连接到服务器。我正在寻找有关如何将特定HTTP请求标头设置为RestTemplate实例的示例。我一直在寻找如何做到这一点的例子,我找不到任何可以清楚解释它的东西。再一次,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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);

如果您需要更多信息,请与我们联系。