pom 引入 commons-httpclientjava
HttpClient client = new HttpClient(); List<Header> headers = new ArrayList<Header>(); headers.add(new Header("SOMETIME","someContent")); headers.add(new Header("API-REMOTEIP", "http://10.1.41.252")); client.getHostConfiguration().getParams().setParameter("http.default-headers", headers); // 使用 GET 方法 ,若是服务器须要经过 HTTPS 链接,那只须要将下面 URL 中的 http 换成 https HttpMethod method=new GetMethod("http://localhost:8080/api/category/1"); //使用POST方法 //HttpMethod method = new PostMethod("http://java.sun.com"); client.executeMethod(method); //打印服务器返回的状态 System.out.println(method.getStatusLine()); //打印返回的信息 System.out.println(method.getResponseBodyAsString()); //释放链接 method.releaseConnection();
@RequestHeader(value="SOMETIME") String sometime, @RequestHeader(value="API-REMOTEIP") String apiRemoteip
拿到定制Header就能够作本身的业务了,好比灰度系统等。api