类org.apache.http.HttpMessage源码实例Demo

下面列出了怎么用org.apache.http.HttpMessage的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: flowable-engine   文件: HttpActivityExecutor.java
protected void setHeaders(final HttpMessage base, final String headers) throws IOException {
    try (BufferedReader reader = new BufferedReader(new StringReader(headers))) {
        String line = reader.readLine();
        while (line != null) {
            int colonIndex = line.indexOf(':');
            if (colonIndex > 0) {
                String headerName = line.substring(0, colonIndex);
                if (line.length() > colonIndex + 2) {
                    base.addHeader(headerName, line.substring(colonIndex + 1));
                } else {
                    base.addHeader(headerName, null);
                }
                line = reader.readLine();

            } else {
                throw new FlowableException(HTTP_TASK_REQUEST_HEADERS_INVALID);
            }
        }
    }
}
 
源代码2 项目: apigee-android-sdk   文件: CachingHttpClient.java
private String generateViaHeader(HttpMessage msg) {
	final VersionInfo vi = VersionInfo.loadVersionInfo(
			"org.apache.http.client", getClass().getClassLoader());
	final String release = (vi != null) ? vi.getRelease()
			: VersionInfo.UNAVAILABLE;
	final ProtocolVersion pv = msg.getProtocolVersion();
	if ("http".equalsIgnoreCase(pv.getProtocol())) {
		return String.format(
				"%d.%d localhost (Apache-HttpClient/%s (cache))",
				pv.getMajor(), pv.getMinor(), release);
	} else {
		return String.format(
				"%s/%d.%d localhost (Apache-HttpClient/%s (cache))",
				pv.getProtocol(), pv.getMajor(), pv.getMinor(), release);
	}
}
 
源代码3 项目: TVRemoteIME   文件: HeaderUtil.java
public static void add(HttpMessage httpMessage, Headers headers) {
    for (Map.Entry<String, List<String>> entry : headers.entrySet()) {
        for (String value : entry.getValue()) {
            httpMessage.addHeader(entry.getKey(), value);
        }
    }
}
 
源代码4 项目: TVRemoteIME   文件: HeaderUtil.java
public static Headers get(HttpMessage httpMessage) {
    Headers headers = new Headers();
    for (Header header : httpMessage.getAllHeaders()) {
        headers.add(header.getName(), header.getValue());
    }
    return headers;
}
 
源代码5 项目: http-api-invoker   文件: HttpClientRequestor.java
private void addCookies(HttpRequest request, HttpMessage msg) {
    Map<String, String> cookies = request.getCookies();
    if (cookies == null || cookies.isEmpty()) {
        return;
    }
    StringBuilder sb = new StringBuilder();
    for (Map.Entry<String, String> entry : cookies.entrySet()) {
        sb.append(entry.getKey()).append("=").append(entry.getValue()).append(";");
    }
    msg.addHeader("Cookie", sb.substring(0, sb.length()));
}
 
源代码6 项目: http-api-invoker   文件: HttpClientRequestor.java
private void addHeaders(HttpRequest request, HttpMessage msg) {
    Map<String, String> headers = request.getHeaders();
    if (headers != null && !headers.isEmpty()) {
        for (Map.Entry<String, String> entry : headers.entrySet()) {
            msg.addHeader(entry.getKey(), entry.getValue());
        }
    }
}
 
源代码7 项目: instagram4j   文件: InstagramGenericUtil.java
public static Optional<String> getFirstHeaderValue(HttpMessage req, String name) {
	Header[] header = req.getHeaders(name);
	
	if(header.length > 0) {
		return Optional.of(header[0].getValue());
	}
	
	return Optional.empty();
}
 
源代码8 项目: cos-java-sdk-v4   文件: DefaultCosHttpClient.java
/**
 * 设置Http头部,同时添加上公共的类型,长连接,COS SDK标识
 * 
 * @param message HTTP消息
 * @param headers 用户额外添加的HTTP头部
 */
private void setHeaders(HttpMessage message, Map<String, String> headers) {
    message.setHeader(RequestHeaderKey.ACCEPT, RequestHeaderValue.Accept.ALL);
    message.setHeader(RequestHeaderKey.CONNECTION, RequestHeaderValue.Connection.KEEP_ALIVE);
    message.setHeader(RequestHeaderKey.USER_AGENT, this.config.getUserAgent());

    if (headers != null) {
        for (String headerKey : headers.keySet()) {
            message.setHeader(headerKey, headers.get(headerKey));
        }
    }
}
 
源代码9 项目: cos-java-sdk   文件: DefaultCosHttpClient.java
/**
 * 设置Http头部,同时添加上公共的类型,长连接,COS SDK标识
 * 
 * @param message
 *            HTTP消息
 * @param headers
 *            用户额外添加的HTTP头部
 */
private void setHeaders(HttpMessage message, Map<String, String> headers) {
	message.setHeader(RequestHeaderKey.ACCEPT, RequestHeaderValue.Accept.ALL);
	message.setHeader(RequestHeaderKey.CONNECTION, RequestHeaderValue.Connection.KEEP_ALIVE);
	message.setHeader(RequestHeaderKey.USER_AGENT, this.config.getUserAgent());

	if (headers != null) {
		for (String headerKey : headers.keySet()) {
			message.setHeader(headerKey, headers.get(headerKey));
		}
	}
}
 
源代码10 项目: DroidDLNA   文件: HeaderUtil.java
public static void add(HttpMessage httpMessage, Headers headers) {
    for (Map.Entry<String, List<String>> entry : headers.entrySet()) {
        for (String value : entry.getValue()) {
            httpMessage.addHeader(entry.getKey(), value);
        }
    }
}
 
源代码11 项目: DroidDLNA   文件: HeaderUtil.java
public static Headers get(HttpMessage httpMessage) {
    Headers headers = new Headers();
    for (Header header : httpMessage.getAllHeaders()) {
        headers.add(header.getName(), header.getValue());
    }
    return headers;
}
 
源代码12 项目: apigee-android-sdk   文件: ResponseCachingPolicy.java
protected boolean hasCacheControlParameterFrom(HttpMessage msg,
		String[] params) {
	Header[] cacheControlHeaders = msg
			.getHeaders(HeaderConstants.CACHE_CONTROL);
	for (Header header : cacheControlHeaders) {
		for (HeaderElement elem : header.getElements()) {
			for (String param : params) {
				if (param.equalsIgnoreCase(elem.getName())) {
					return true;
				}
			}
		}
	}
	return false;
}
 
源代码13 项目: rug-cli   文件: HttpClientFactory.java
public static void header(HttpMessage msg, String key, String value) {
    if (value != null) {
        msg.addHeader(key, value);
    }
}
 
源代码14 项目: rug-cli   文件: HttpClientFactory.java
public static void authorizationHeader(HttpMessage msg, String token) {
    if (token != null) {
        msg.addHeader("Authorization", "Bearer " + token);
    }
}
 
源代码15 项目: rug-cli   文件: HttpClientFactory.java
public static void authorizationHeader(HttpMessage msg, String username, String password) {
    if (username != null && password != null) {
        msg.addHeader("Authorization", encodeBaseAuthHeader(username, password));
    }
}
 
private Optional<Header> getBearerHeader(final HttpMessage message, final String headerName) {
  return Arrays.stream(message.getHeaders(headerName))
      .filter(header -> header.getValue().startsWith(BEARER_SCHEME))
      .findAny();
}
 
源代码17 项目: p3-batchrefine   文件: BatchRefineTransformer.java
protected void logMessage(HttpMessage message) {
    if (fLogger.isDebugEnabled()) {
        fLogger.debug(message.toString());
    }
}
 
源代码18 项目: onos   文件: OpenstackMetadataProxyHandler.java
/**
 * Obtains the Http message.
 *
 * @return Http message
 */
public HttpMessage getMessage() {
    return message;
}
 
源代码19 项目: onos   文件: OpenstackMetadataProxyHandler.java
/**
 * Configures the Http message.
 *
 * @param message Http message
 */
public void setMessage(HttpMessage message) {
    this.message = message;
}
 
 类所在包
 类方法
 同包方法