if (requestHeaders.get("User-Agent") == null) { requestHeaders.add("User-Agent", defaultUserAgent()); if (HttpMethod.permitsRequestBody(method)) { String contentType = requestHeaders.get("Content-Type"); if (contentType == null) { contentType = "application/x-www-form-urlencoded"; String contentLengthString = requestHeaders.get("Content-Length"); if (fixedContentLength != -1L) { contentLength = fixedContentLength;
responseHeadersBuilder.addLenient(source.readUtf8LineStrict()); String sendRequestMillisString = responseHeadersBuilder.get(SENT_MILLIS); String receivedResponseMillisString = responseHeadersBuilder.get(RECEIVED_MILLIS); responseHeadersBuilder.removeAll(SENT_MILLIS); responseHeadersBuilder.removeAll(RECEIVED_MILLIS);
responseHeadersBuilder.addLenient(source.readUtf8LineStrict()); String sendRequestMillisString = responseHeadersBuilder.get(SENT_MILLIS); String receivedResponseMillisString = responseHeadersBuilder.get(RECEIVED_MILLIS); responseHeadersBuilder.removeAll(SENT_MILLIS); responseHeadersBuilder.removeAll(RECEIVED_MILLIS);
responseHeadersBuilder.addLenient(source.readUtf8LineStrict()); String sendRequestMillisString = responseHeadersBuilder.get(SENT_MILLIS); String receivedResponseMillisString = responseHeadersBuilder.get(RECEIVED_MILLIS); responseHeadersBuilder.removeAll(SENT_MILLIS); responseHeadersBuilder.removeAll(RECEIVED_MILLIS);
if (requestHeaders.get("User-Agent") == null) { requestHeaders.add("User-Agent", defaultUserAgent()); if (HttpMethod.permitsRequestBody(method)) { String contentType = requestHeaders.get("Content-Type"); if (contentType == null) { contentType = "application/x-www-form-urlencoded"; String contentLengthString = requestHeaders.get("Content-Length"); if (fixedContentLength != -1L) { contentLength = fixedContentLength;
responseHeadersBuilder.addLenient(source.readUtf8LineStrict()); String sendRequestMillisString = responseHeadersBuilder.get(SENT_MILLIS); String receivedResponseMillisString = responseHeadersBuilder.get(RECEIVED_MILLIS); responseHeadersBuilder.removeAll(SENT_MILLIS); responseHeadersBuilder.removeAll(RECEIVED_MILLIS);
if (requestHeaders.get("User-Agent") == null) { requestHeaders.add("User-Agent", defaultUserAgent()); if (HttpMethod.permitsRequestBody(method)) { String contentType = requestHeaders.get("Content-Type"); if (contentType == null) { contentType = "application/x-www-form-urlencoded"; String contentLengthString = requestHeaders.get("Content-Length"); if (fixedContentLength != -1L) { contentLength = fixedContentLength;
if (requestHeaders.get("User-Agent") == null) { requestHeaders.add("User-Agent", defaultUserAgent()); if (HttpMethod.permitsRequestBody(method)) { String contentType = requestHeaders.get("Content-Type"); if (contentType == null) { contentType = "application/x-www-form-urlencoded"; String contentLengthString = requestHeaders.get("Content-Length"); if (fixedContentLength != -1L) { contentLength = fixedContentLength;
public Request toRequest() { Headers.Builder headers = new Headers.Builder(); for (String name : this.context.getHeaders().keySet()) { List<String> values = this.context.getHeaders().get(name); for (String value : values) { headers.add(name, value); } } HttpUrl.Builder url = HttpUrl.get(this.uri).newBuilder(); for (String name : this.context.getParams().keySet()) { List<String> values = this.context.getParams().get(name); for (String value : values) { url.addQueryParameter(name, value); } } RequestBody requestBody = null; if (this.context.getRequestEntity() != null && HttpMethod.permitsRequestBody(this.context.getMethod())) { MediaType mediaType = null; if (headers.get("Content-Type") != null) { mediaType = MediaType.parse(headers.get("Content-Type")); } requestBody = new InputStreamRequestBody(this.context.getRequestEntity(), mediaType, this.context.getContentLength()); } Request.Builder builder = new Request.Builder() .url(url.build()) .headers(headers.build()) .method(this.context.getMethod(), requestBody); customize(this.context.getRequestCustomizers(), builder); return builder.build(); }
@Override public String getRequestProperty(String field) { if (field == null) return null; return requestHeaders.get(field); }
@Override public String getRequestProperty(String field) { if (field == null) return null; return requestHeaders.get(field); }
Builder body(ResponseBody body) { try { this.body = body.bytes(); } catch (IOException e) { throw new RuntimeException(e); } MediaType contentType = body.contentType(); if (contentType != null && headers.get(Util.CONTENT_TYPE) == null) { addHeader(Util.CONTENT_TYPE, contentType.toString()); } return this; }
@Override public String getRequestProperty(String field) { if (field == null) return null; return requestHeaders.get(field); }
Builder body(ResponseBody body) { try { this.body = body.bytes(); } catch (IOException e) { throw new RuntimeException(e); } MediaType contentType = body.contentType(); if (contentType != null && headers.get(Util.CONTENT_TYPE) == null) { addHeader(Util.CONTENT_TYPE, contentType.toString()); } return this; }
addHeaderLenient(responseHeadersBuilder, source.readUtf8LineStrict()); String sendRequestMillisString = responseHeadersBuilder.get(SENT_MILLIS); String receivedResponseMillisString = responseHeadersBuilder.get(RECEIVED_MILLIS); responseHeadersBuilder.removeAll(SENT_MILLIS); responseHeadersBuilder.removeAll(RECEIVED_MILLIS);
@Override public String getRequestProperty(String field) { if (field == null) return null; return requestHeaders.get(field); }