当前位置: 首页>>代码示例>>Java>>正文


Java HttpRequest.getAllHeaders方法代码示例

本文整理汇总了Java中org.apache.http.HttpRequest.getAllHeaders方法的典型用法代码示例。如果您正苦于以下问题:Java HttpRequest.getAllHeaders方法的具体用法?Java HttpRequest.getAllHeaders怎么用?Java HttpRequest.getAllHeaders使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.http.HttpRequest的用法示例。


在下文中一共展示了HttpRequest.getAllHeaders方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doSendRequest

import org.apache.http.HttpRequest; //导入方法依赖的package包/类
@Override
protected HttpResponse doSendRequest(final HttpRequest request, final HttpClientConnection conn, final HttpContext context) throws IOException, HttpException {
    synchronized(listener) {
        listener.log(TranscriptListener.Type.request, request.getRequestLine().toString());
        for(Header header : request.getAllHeaders()) {
            switch(header.getName()) {
                case HttpHeaders.AUTHORIZATION:
                case "X-Auth-Key":
                case "X-Auth-Token":
                    listener.log(TranscriptListener.Type.request, String.format("%s: %s", header.getName(),
                            StringUtils.repeat("*", Integer.min(8, StringUtils.length(header.getValue())))));
                    break;
                default:
                    listener.log(TranscriptListener.Type.request, header.toString());
                    break;
            }
        }
    }
    return super.doSendRequest(request, conn, context);
}
 
开发者ID:iterate-ch,项目名称:cyberduck,代码行数:21,代码来源:LoggingHttpRequestExecutor.java

示例2: transformRequest

import org.apache.http.HttpRequest; //导入方法依赖的package包/类
private static Request transformRequest(HttpRequest request) {
  Request.Builder builder = new Request.Builder();

  RequestLine requestLine = request.getRequestLine();
  String method = requestLine.getMethod();
  builder.url(requestLine.getUri());

  String contentType = null;
  for (Header header : request.getAllHeaders()) {
    String name = header.getName();
    if ("Content-Type".equalsIgnoreCase(name)) {
      contentType = header.getValue();
    } else {
      builder.header(name, header.getValue());
    }
  }

  RequestBody body = null;
  if (request instanceof HttpEntityEnclosingRequest) {
    HttpEntity entity = ((HttpEntityEnclosingRequest) request).getEntity();
    if (entity != null) {
      // Wrap the entity in a custom Body which takes care of the content, length, and type.
      body = new HttpEntityBody(entity, contentType);

      Header encoding = entity.getContentEncoding();
      if (encoding != null) {
        builder.header(encoding.getName(), encoding.getValue());
      }
    } else {
      body = Util.EMPTY_REQUEST;
    }
  }
  builder.method(method, body);

  return builder.build();
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:37,代码来源:OkApacheClient.java

示例3: sendRequestHeader

import org.apache.http.HttpRequest; //导入方法依赖的package包/类
@Override
public void sendRequestHeader(HttpRequest request) throws HttpException, IOException {
    if (log.isDebugEnabled()) {
        log.debug("Sending request: " + request.getRequestLine());
    }
    super.sendRequestHeader(request);
    if (headerLog.isDebugEnabled()) {
        headerLog.debug(">> " + request.getRequestLine().toString());
        Header[] headers = request.getAllHeaders();
        for (Header header : headers) {
            headerLog.debug(">> " + header.toString());
        }
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:15,代码来源:DefaultClientConnection.java

示例4: getRequestHeaders

import org.apache.http.HttpRequest; //导入方法依赖的package包/类
/**
 * 根据HttpRequest获取指定格式的headers
 * 
 * @param request
 * @return
 */
protected String getRequestHeaders(HttpRequest request) {

    Header[] headers = request.getAllHeaders();
    Map<String, String> result = new HashMap<String, String>();
    for (Header header : headers) {
        result.put(header.getName(), header.getValue());
    }
    return JSONHelper.toString(result);
}
 
开发者ID:uavorg,项目名称:uavstack,代码行数:16,代码来源:AbstractHttpClientAdapter.java

示例5: HttpTextMapExtractAdapter

import org.apache.http.HttpRequest; //导入方法依赖的package包/类
public HttpTextMapExtractAdapter(HttpRequest request) {
  for (Header header : request.getAllHeaders()) {
    map.put(header.getName(), header.getValue());
  }
}
 
开发者ID:opentracing-contrib,项目名称:java-elasticsearch-client,代码行数:6,代码来源:HttpTextMapExtractAdapter.java


注:本文中的org.apache.http.HttpRequest.getAllHeaders方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。