本文整理了Java中retrofit.client.Response.<init>
方法的一些代码示例,展示了Response.<init>
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.<init>
方法的具体详情如下:
包路径:retrofit.client.Response
类名称: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() : "",
内容来源于网络,如有侵权,请联系作者删除!