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

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

本文整理了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

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

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

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

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

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

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

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

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

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

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

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

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

  1. @Override
  2. public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
  3. throws AuthFailureError {
  4. mLastUrl = request.getUrl();
  5. mLastHeaders = new HashMap<String, String>();
  6. if (request.getHeaders() != null) {
  7. mLastHeaders.putAll(request.getHeaders());
  8. }
  9. if (additionalHeaders != null) {
  10. mLastHeaders.putAll(additionalHeaders);
  11. }
  12. try {
  13. mLastPostBody = request.getBody();
  14. } catch (AuthFailureError e) {
  15. mLastPostBody = null;
  16. }
  17. return mResponseToReturn;
  18. }
  19. }

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

  1. @Override
  2. public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
  3. throws AuthFailureError {
  4. mLastUrl = request.getUrl();
  5. mLastHeaders = new HashMap<String, String>();
  6. if (request.getHeaders() != null) {
  7. mLastHeaders.putAll(request.getHeaders());
  8. }
  9. if (additionalHeaders != null) {
  10. mLastHeaders.putAll(additionalHeaders);
  11. }
  12. try {
  13. mLastPostBody = request.getBody();
  14. } catch (AuthFailureError e) {
  15. mLastPostBody = null;
  16. }
  17. return mResponseToReturn;
  18. }
  19. }

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. /**
  2. * get request header
  3. */
  4. @Override
  5. public Map<String, String> getHeaders() throws AuthFailureError {
  6. Map<String, String> headers = super.getHeaders();
  7. if (!mRequestHeaders.isEmpty()) {
  8. if (headers.isEmpty()) {
  9. return mRequestHeaders;
  10. } else {
  11. headers.putAll(mRequestHeaders);
  12. }
  13. }
  14. return headers;
  15. }

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

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

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

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

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

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

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

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

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

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

相关文章