List of usage examples for org.apache.http.client.methods RequestBuilder removeHeaders
public RequestBuilder removeHeaders(final String name)
From source file:com.aliyun.api.gateway.demo.Client.java
/** * ?Header//from w w w .ja v a 2 s .c o m * * @param requestBuilder * * @param headers * Http * @param url * http://host+path+query * @param formParam * ?? * @param signHeaderPrefixes * ???Header? * @return Header * @throws MalformedURLException */ private void initialBasicHeader(RequestBuilder requestBuilder, Map<String, String> headers, URL url, Map<String, String> formParam, String[] signHeaderPrefixes) throws MalformedURLException { if (headers != null) { for (Map.Entry<String, String> e : headers.entrySet()) { requestBuilder.removeHeaders(e.getKey()).addHeader(e.getKey(), e.getValue()); } } StringBuilder stringBuilder = new StringBuilder(); if (StringUtils.isNotBlank(url.getPath())) { stringBuilder.append(url.getPath()); } if (StringUtils.isNotBlank(url.getQuery())) { stringBuilder.append("?"); stringBuilder.append(url.getQuery()); } requestBuilder.addHeader(SystemHeader.X_CA_SIGNATURE, SignUtil.sign(requestBuilder, stringBuilder.toString(), formParam, appSecret, signHeaderPrefixes)); }