com.android.volley.Request.getHeaders()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(9.4k)|赞(0)|评价(0)|浏览(193)

本文整理了Java中com.android.volley.Request.getHeaders方法的一些代码示例,展示了Request.getHeaders的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.getHeaders方法的具体详情如下:
包路径:com.android.volley.Request
类名称:Request
方法名:getHeaders

Request.getHeaders介绍

[英]Returns a list of extra HTTP headers to go along with this request. Can throw AuthFailureError as authentication may be required to provide these values.
[中]返回与此请求一起使用的额外HTTP头的列表。可能会抛出AuthFailureError,因为提供这些值可能需要身份验证。

代码示例

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
 return headers != null ? headers : super.getHeaders();
}

代码示例来源:origin: mcxiaoke/android-volley

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: chentao0707/SimplifyReader

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: chentao0707/SimplifyReader

String url = request.getUrl();
HashMap<String, String> map = new HashMap<String, String>();
map.putAll(request.getHeaders());
map.putAll(additionalHeaders);
if (mUrlRewriter != null) {

代码示例来源:origin: mcxiaoke/android-volley

String url = request.getUrl();
HashMap<String, String> map = new HashMap<String, String>();
map.putAll(request.getHeaders());
map.putAll(additionalHeaders);
if (mUrlRewriter != null) {

代码示例来源:origin: jiangqqlmj/FastDev4Android

String url = request.getUrl();
HashMap<String, String> map = new HashMap<String, String>();
map.putAll(request.getHeaders());
map.putAll(additionalHeaders);
if (mUrlRewriter != null) {

代码示例来源:origin: mcxiaoke/android-volley

@Override
  public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
      throws AuthFailureError {
    mLastUrl = request.getUrl();
    mLastHeaders = new HashMap<String, String>();
    if (request.getHeaders() != null) {
      mLastHeaders.putAll(request.getHeaders());
    }
    if (additionalHeaders != null) {
      mLastHeaders.putAll(additionalHeaders);
    }
    try {
      mLastPostBody = request.getBody();
    } catch (AuthFailureError e) {
      mLastPostBody = null;
    }
    return mResponseToReturn;
  }
}

代码示例来源:origin: jiangqqlmj/FastDev4Android

@Override
  public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
      throws AuthFailureError {
    mLastUrl = request.getUrl();
    mLastHeaders = new HashMap<String, String>();
    if (request.getHeaders() != null) {
      mLastHeaders.putAll(request.getHeaders());
    }
    if (additionalHeaders != null) {
      mLastHeaders.putAll(additionalHeaders);
    }
    try {
      mLastPostBody = request.getBody();
    } catch (AuthFailureError e) {
      mLastPostBody = null;
    }
    return mResponseToReturn;
  }
}

代码示例来源:origin: jiangqqlmj/FastDev4Android

/**
 * 请求执行
 * @param request the request to perform
 * @param additionalHeaders additional headers to be sent together with
 *         {@link Request#getHeaders()}
 * @return
 * @throws IOException
 * @throws AuthFailureError
 */
@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  //传入request 进行创建封装过后的httprequest子类 httpurlrequest
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: chentao0707/SimplifyReader

okHttpRequestBuilder.url(request.getUrl());
Map<String, String> headers = request.getHeaders();
for (final String name : headers.keySet()) {
  okHttpRequestBuilder.addHeader(name, headers.get(name));

代码示例来源:origin: vipulasri/Artisto_capstone

@Override
  public Map<String, String> getHeaders() throws AuthFailureError {
    return headers != null ? headers : super.getHeaders();
  }
}

代码示例来源:origin: googlecodelabs/android-network-security-config

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
  return headers != null ? headers : super.getHeaders();
}

代码示例来源:origin: swentel/indigenous-android

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
  return (mHeaders != null) ? mHeaders : super.getHeaders();
}

代码示例来源:origin: mobnetic/BitcoinChecker

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
  requestHeaders = headers!=null ? headers : super.getHeaders();
  return requestHeaders;
}

代码示例来源:origin: googolmo/OkVolley

/**
 * get request header
 */
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
  Map<String, String> headers = super.getHeaders();
  if (!mRequestHeaders.isEmpty()) {
    if (headers.isEmpty()) {
      return mRequestHeaders;
    } else {
      headers.putAll(mRequestHeaders);
    }
  }
  return headers;
}

代码示例来源:origin: tazimete/android-app-food-delivery-system

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: chuyangliu/tastysnake

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: xuningjack/AndroidNet

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: com.mcxiaoke.volley/library

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

代码示例来源:origin: AnandChowdhary/saga-android

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
    throws IOException, AuthFailureError {
  HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
  addHeaders(httpRequest, additionalHeaders);
  addHeaders(httpRequest, request.getHeaders());
  onPrepareRequest(httpRequest);
  HttpParams httpParams = httpRequest.getParams();
  int timeoutMs = request.getTimeoutMs();
  // TODO: Reevaluate this connection timeout based on more wide-scale
  // data collection and possibly different for wifi vs. 3G.
  HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
  HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
  return mClient.execute(httpRequest);
}

相关文章