protected void captureResponseHeaderSize(HttpResponse httpResponse) { String statusLine = httpResponse.getProtocolVersion().toString() + ' ' + httpResponse.getStatus().toString(); // +2 => CRLF after status line, +4 => header/data separation long responseHeadersSize = statusLine.length() + 6; HttpHeaders headers = httpResponse.headers(); responseHeadersSize += BrowserMobHttpUtil.getHeaderSize(headers); harEntry.getResponse().setHeadersSize(responseHeadersSize); }
protected void captureResponse(HttpResponse httpResponse) { HarResponse response = new HarResponse(httpResponse.getStatus().code(), httpResponse.getStatus().reasonPhrase(), httpResponse.getProtocolVersion().text()); harEntry.setResponse(response); captureResponseHeaderSize(httpResponse); captureResponseMimeType(httpResponse); if (dataToCapture.contains(CaptureType.RESPONSE_COOKIES)) { captureResponseCookies(httpResponse); } if (dataToCapture.contains(CaptureType.RESPONSE_HEADERS)) { captureResponseHeaders(httpResponse); } if (BrowserMobHttpUtil.isRedirect(httpResponse)) { captureRedirectUrl(httpResponse); } }
@Override public HttpVersion getProtocolVersion() { return headers.getProtocolVersion(); }
@Override public String getProtocolText() { return response.getProtocolVersion().text(); }
@Override public String getProtocolName() { return response.getProtocolVersion().protocolName(); }
@Override public String getProtocolName() { return response.getProtocolVersion().protocolName(); }
@Override public int getProtocolMinorVersion() { return response.getProtocolVersion().minorVersion(); }
@Override public int getProtocolMajorVersion() { return response.getProtocolVersion().majorVersion(); }
@Override public int getProtocolMinorVersion() { return response.getProtocolVersion().minorVersion(); }
@Override public int getProtocolMajorVersion() { return response.getProtocolVersion().majorVersion(); }
@Override public String getProtocolText() { return response.getProtocolVersion().text(); }
/** * Duplicates the status line and headers of an HttpResponse object. Does not duplicate any content associated with that response. * * @param originalResponse HttpResponse to be duplicated * @return a new HttpResponse with the same status line and headers */ public static HttpResponse duplicateHttpResponse(HttpResponse originalResponse) { DefaultHttpResponse newResponse = new DefaultHttpResponse(originalResponse.getProtocolVersion(), originalResponse.getStatus()); newResponse.headers().add(originalResponse.headers()); return newResponse; }
/** * Duplicates the status line and headers of an HttpResponse object. Does not duplicate any content associated with that response. * * @param originalResponse HttpResponse to be duplicated * @return a new HttpResponse with the same status line and headers */ public static HttpResponse duplicateHttpResponse(HttpResponse originalResponse) { DefaultHttpResponse newResponse = new DefaultHttpResponse(originalResponse.getProtocolVersion(), originalResponse.getStatus()); newResponse.headers().add(originalResponse.headers()); return newResponse; }
public HttpClientResponse(HttpResponse nettyResponse, UnicastContentSubject<T> content) { super(content); this.nettyResponse = nettyResponse; httpVersion = this.nettyResponse.getProtocolVersion(); status = this.nettyResponse.getStatus(); responseHeaders = new HttpResponseHeaders(nettyResponse); cookiesHolder = CookiesHolder.newClientResponseHolder(nettyResponse.headers()); }
public HttpClientResponse(HttpResponse nettyResponse, UnicastContentSubject<T> content) { super(content); this.nettyResponse = nettyResponse; httpVersion = this.nettyResponse.getProtocolVersion(); status = this.nettyResponse.getStatus(); responseHeaders = new HttpResponseHeaders(nettyResponse); cookiesHolder = CookiesHolder.newClientResponseHolder(nettyResponse.headers()); }
protected void captureResponseHeaderSize(HttpResponse httpResponse) { Log.e("InnerHandle", "captureResponseHeaderSize " + harEntry.getId()); String statusLine = httpResponse.getProtocolVersion().toString() + ' ' + httpResponse.getStatus().toString(); // +2 => CRLF after status line, +4 => header/data separation long responseHeadersSize = statusLine.length() + 6; HttpHeaders headers = httpResponse.headers(); responseHeadersSize += BrowserMobHttpUtil.getHeaderSize(headers); harResponse.getResponse().setHeadersSize(responseHeadersSize); }
protected void captureResponseHeaderSize(HttpResponse httpResponse) { String statusLine = httpResponse.getProtocolVersion().toString() + ' ' + httpResponse.getStatus().toString(); // +2 => CRLF after status line, +4 => header/data separation long responseHeadersSize = statusLine.length() + 6; HttpHeaders headers = httpResponse.headers(); responseHeadersSize += BrowserMobHttpUtil.getHeaderSize(headers); harEntry.getResponse().setHeadersSize(responseHeadersSize); }
protected void captureResponseHeaderSize(HttpResponse httpResponse) { String statusLine = httpResponse.getProtocolVersion().toString() + ' ' + httpResponse.getStatus().toString(); // +2 => CRLF after status line, +4 => header/data separation long responseHeadersSize = statusLine.length() + 6; HttpHeaders headers = httpResponse.headers(); responseHeadersSize += BrowserMobHttpUtil.getHeaderSize(headers); harEntry.getResponse().setHeadersSize(responseHeadersSize); }
protected void captureResponse(HttpResponse httpResponse) { HarResponse response = new HarResponse(httpResponse.getStatus().code(), httpResponse.getStatus().reasonPhrase(), httpResponse.getProtocolVersion().text()); harEntry.setResponse(response); captureResponseHeaderSize(httpResponse); captureResponseMimeType(httpResponse); if (dataToCapture.contains(CaptureType.RESPONSE_COOKIES)) { captureResponseCookies(httpResponse); } if (dataToCapture.contains(CaptureType.RESPONSE_HEADERS)) { captureResponseHeaders(httpResponse); } if (BrowserMobHttpUtil.isRedirect(httpResponse)) { captureRedirectUrl(httpResponse); } }
protected void captureResponse(HttpResponse httpResponse) { HarResponse response = new HarResponse(httpResponse.getStatus().code(), httpResponse.getStatus().reasonPhrase(), httpResponse.getProtocolVersion().text()); harEntry.setResponse(response); captureResponseHeaderSize(httpResponse); captureResponseMimeType(httpResponse); if (dataToCapture.contains(CaptureType.RESPONSE_COOKIES)) { captureResponseCookies(httpResponse); } if (dataToCapture.contains(CaptureType.RESPONSE_HEADERS)) { captureResponseHeaders(httpResponse); } if (BrowserMobHttpUtil.isRedirect(httpResponse)) { captureRedirectUrl(httpResponse); } }