retrofit.client.Response.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(74)

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

Response.<init>介绍

暂无

代码示例

代码示例来源:origin: io.divide/client-mock

public Response build(){
    return new Response(url,status,reason,new ArrayList<Header>(),new TypedInput() {
      @Override
      public String mimeType() {
        return null;
      }

      @Override
      public long length() {
        return length;
      }

      @Override
      public InputStream in() throws IOException {
        return is;
      }
    });
  }
}

代码示例来源:origin: com.jakewharton.retrofit/retrofit1-okhttp3-client

static Response parseResponse(okhttp3.Response response) {
 return new Response(response.request().url().toString(), response.code(), response.message(),
   createHeaders(response.headers()), createResponseBody(response.body()));
}

代码示例来源:origin: fullcontact/fullcontact4j

Response readResponse(HttpURLConnection connection) throws IOException {
  int status = connection.getResponseCode();
  String reason = connection.getResponseMessage();
  if (reason == null) reason = ""; // HttpURLConnection treats empty reason as null.
  List<Header> headers = new ArrayList<Header>();
  for (Map.Entry<String, List<String>> field : connection.getHeaderFields().entrySet()) {
    String name = field.getKey();
    for (String value : field.getValue()) {
      headers.add(new Header(name, value));
    }
  }
  String mimeType = connection.getContentType();
  int length = connection.getContentLength();
  InputStream stream;
  if (status >= 400) {
    stream = connection.getErrorStream();
  } else {
    stream = connection.getInputStream();
  }
  TypedInput responseBody = new TypedInputStream(mimeType, length, stream);
  return new Response(connection.getURL().toString(), status, reason, headers, responseBody);
}

代码示例来源:origin: com.squareup.retrofit/retrofit

Response readResponse(HttpURLConnection connection) throws IOException {
 int status = connection.getResponseCode();
 String reason = connection.getResponseMessage();
 if (reason == null) reason = ""; // HttpURLConnection treats empty reason as null.
 List<Header> headers = new ArrayList<Header>();
 for (Map.Entry<String, List<String>> field : connection.getHeaderFields().entrySet()) {
  String name = field.getKey();
  for (String value : field.getValue()) {
   headers.add(new Header(name, value));
  }
 }
 String mimeType = connection.getContentType();
 int length = connection.getContentLength();
 InputStream stream;
 if (status >= 400) {
  stream = connection.getErrorStream();
 } else {
  stream = connection.getInputStream();
 }
 TypedInput responseBody = new TypedInputStream(mimeType, length, stream);
 return new Response(connection.getURL().toString(), status, reason, headers, responseBody);
}

代码示例来源:origin: com.squareup.retrofit/retrofit

static Response parseResponse(String url, HttpResponse response) throws IOException {
 StatusLine statusLine = response.getStatusLine();
 int status = statusLine.getStatusCode();
 String reason = statusLine.getReasonPhrase();
 List<Header> headers = new ArrayList<Header>();
 String contentType = "application/octet-stream";
 for (org.apache.http.Header header : response.getAllHeaders()) {
  String name = header.getName();
  String value = header.getValue();
  if ("Content-Type".equalsIgnoreCase(name)) {
   contentType = value;
  }
  headers.add(new Header(name, value));
 }
 TypedByteArray body = null;
 HttpEntity entity = response.getEntity();
 if (entity != null) {
  byte[] bytes = EntityUtils.toByteArray(entity);
  body = new TypedByteArray(contentType, bytes);
 }
 return new Response(url, status, reason, headers, body);
}

代码示例来源:origin: com.squareup.retrofit/retrofit-mock

Response toResponse(Converter converter) {
  return new Response("", code, reason, headers, new MockTypedInput(converter, responseBody));
 }
}

代码示例来源:origin: com.squareup.retrofit/retrofit

static Response replaceResponseBody(Response response, TypedInput body) {
 return new Response(response.getUrl(), response.getStatus(), response.getReason(),
   response.getHeaders(), body);
}

代码示例来源:origin: com.squareup.retrofit/retrofit

static Response parseResponse(HTTPResponse response, HTTPRequest creatingRequest) {
  // Response URL will be null if it is the same as the request URL.
  URL responseUrl = response.getFinalUrl();
  String urlString = (responseUrl != null ? responseUrl : creatingRequest.getURL()).toString();

  int status = response.getResponseCode();

  List<HTTPHeader> fetchHeaders = response.getHeaders();
  List<Header> headers = new ArrayList<Header>(fetchHeaders.size());
  String contentType = "application/octet-stream";
  for (HTTPHeader fetchHeader : fetchHeaders) {
   String name = fetchHeader.getName();
   String value = fetchHeader.getValue();
   if ("Content-Type".equalsIgnoreCase(name)) {
    contentType = value;
   }
   headers.add(new Header(name, value));
  }

  TypedByteArray body = null;
  byte[] fetchBody = response.getContent();
  if (fetchBody != null) {
   body = new TypedByteArray(contentType, fetchBody);
  }

  return new Response(urlString, status, "", headers, body);
 }
}

代码示例来源:origin: com.squareup.retrofit/retrofit

static Response parseResponse(com.squareup.okhttp.Response response) {
 return new Response(response.request().urlString(), response.code(), response.message(),
   createHeaders(response.headers()), createResponseBody(response.body()));
}

代码示例来源:origin: io.brooklyn.ambari/brooklyn-ambari

return new Response(request.getUrl(), 
    response.code(), 
    (response.reasonPhrase() != null) ? response.reasonPhrase() : "",

相关文章