java - 如何使用 jersey 将 header 信息作为键值对传递以使用休息服务

标签 java web-services rest jersey jersey-client

我得到了一个 Web 服务的 url,它返回 json 格式的值,但它需要 get 请求中的 header 信息作为键值对,例如我需要传递 Emp_code 作为键,将“xyz”作为值传递,以获取 postman 中所有员工的详细信息。下面是我尝试过的代码

private static void getEmployees()
  {
     final Client client = new Client();
        final WebResource webResource = client.resource("http://abc/springrestexample/employees");
        final ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
        if (response.getStatus() != 200)
        {
            throw new RuntimeException("Failed Http Error code " + response.getStatus());
        }
        final String output = response.getEntity(String.class);

        System.out.println("Output from Server .... \n");
        System.out.println(output);
}

在上面的代码中,我应该如何传递 header 信息(键值)以获得所需的结果。

最佳答案

您可以在接受后添加 .header("KEY", "Value")。请检查下面

final Client client = new Client();
        final WebResource webResource = client.resource("http://abc/springrestexample/employees");
        final ClientResponse response = webResource.accept("application/json").header("KEY", "Value" ).get(ClientResponse.class);
        if (response.getStatus() != 200)
        {
            throw new RuntimeException("Failed Http Error code " + response.getStatus());
        }
        final String output = response.getEntity(String.class);

        System.out.println("Output from Server .... \n");
        System.out.println(output);

关于java - 如何使用 jersey 将 header 信息作为键值对传递以使用休息服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40934274/

相关文章:

java - 无效定义异常 : No serializer found for inner class

java - 缩小 JSPX 页面中的 JavaScript 代码(在 Spring MVC Web 应用程序中)

java - 如何从 Spring RestTemplate GET 请求中获取 Response Header 信息

java - Spring 数据存储库的问题

java - 如何在现有应用程序中为 Quickbooks 连接器创建 Web 服务?

asp.net - ajax jQuery asp.net 错误意外的标记 <

python - 如何从存档中获取原始 URL。是使用 python 的短链接?

ruby - 每个模型/服务的独立 rails 应用程序。

javascript - 将新数据从 Node REST API 推送到 React-Native

java - 在不安装 java 的情况下为 Internet Explorer 启用 java 插件