定制Header

pom 引入 commons-httpclientjava

定制Http Header

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();

Spring接收Http请求重的Header

@RequestHeader(value="SOMETIME") String sometime,
@RequestHeader(value="API-REMOTEIP") String apiRemoteip

拿到定制Header就能够作本身的业务了,好比灰度系统等。api

相关文章
相关标签/搜索