@Override public String getStatusMessage() { synchronized (conn) { if (statusMessage == null) { return status.reasonPhrase(); } return statusMessage; } }
@Override public String getStatusMessage() { return status.reasonPhrase(); }
@Override public String getStatusText() throws IOException { return this.nettyResponse.getStatus().reasonPhrase(); }
/** * Return the response status text * * @return the response status text */ public String getStatusText() { return response.status().reasonPhrase(); }
@Override public String getStatusText() throws IOException { return this.nettyResponse.getStatus().reasonPhrase(); }
@Override public String getReasonPhrase() { return response.status().reasonPhrase(); } }, jerseyRequest);
@Override public String reason() { return this.nettyHttpResponse.status().reasonPhrase(); }
@Override public String reason() { return nettyResponse.status().reasonPhrase(); }
/** * Returns the {@link HttpResponseStatus} represented by the specified {@code code} and {@code reasonPhrase}. * If the specified code is a standard HTTP status {@code code} and {@code reasonPhrase}, a cached instance * will be returned. Otherwise, a new instance will be returned. * @param code The response code value. * @param reasonPhrase The response code reason phrase. * @return the {@link HttpResponseStatus} represented by the specified {@code code} and {@code reasonPhrase}. */ public static HttpResponseStatus valueOf(int code, String reasonPhrase) { HttpResponseStatus responseStatus = valueOf0(code); return responseStatus != null && responseStatus.reasonPhrase().contentEquals(reasonPhrase) ? responseStatus : new HttpResponseStatus(code, reasonPhrase); }
private void setStatusCode(HttpResponse httpResponse, FullHttpResponse fullHttpResponse) { HttpResponseStatus status = fullHttpResponse.status(); httpResponse.withStatusCode(status.code()); httpResponse.withReasonPhrase(status.reasonPhrase()); }
/** * Dump the Netty {@link HttpResponse} to the SDK {@link com.amazonaws.http.HttpResponse} container. * * @param resp Response to adapt. */ private void dumpToSdkHttpResponse(HttpResponse resp) { errorResponse.setStatusCode(resp.status().code()); errorResponse.setStatusText(resp.status().reasonPhrase()); for (Map.Entry<String, String> header : resp.headers().entries()) { errorResponse.addHeader(header.getKey(), header.getValue()); } }
@Override public void onResponse(HttpResponse httpResponse) { HttpResponseMessage response = HttpResponseMessage .from(request) .setStatusCode(httpResponse.status().code()) .setReasonPhrase(httpResponse.status().reasonPhrase()); for (Map.Entry<String, String> entry : httpResponse.headers()) { response.addHeader(entry.getKey(), entry.getValue()); } if (httpResponse instanceof FullHttpResponse) { ByteBuf content = ((FullHttpResponse) httpResponse).content(); if (content != null && content.readableBytes() > 0) { byte[] body = new byte[content.readableBytes()]; content.readBytes(body); response.body = body; response.addHeader(CONTENT_LENGTH.toString(), Integer.toString(response.body.length)); } } response.send(); Logs.HTTP.info("send proxy request success end request={}, response={}", request, response); }
@Override public void writeResponse(HttpRequest request, HttpResponseStatus responseStatus, String body, String contentType) { HttpResponse response = response() .withStatusCode(responseStatus.code()) .withReasonPhrase(responseStatus.reasonPhrase()) .withBody(body); if (body != null && !body.isEmpty()) { response.replaceHeader(header(CONTENT_TYPE.toString(), contentType + "; charset=utf-8")); } writeResponse(request, response, true); }
@Override public void filterResponse(HttpResponse response, HttpMessageContents contents, HttpMessageInfo messageInfo) { if (!active) return; responses.add(new Response(messageInfo.getUrl(), response.getStatus().code(), response.getStatus().reasonPhrase(), toMap(response.headers()), contents.getContentType(), contents.getTextContents() )); if (response.getStatus().code() < 200 || response.getStatus().code() >= 300) return; String fileName = getFileName(response); if (fileName == null) return; File file = downloader.prepareTargetFile(config, fileName); try { FileUtils.writeByteArrayToFile(file, contents.getBinaryContents()); downloadedFiles.add(file); } catch (IOException e) { log.log(Level.SEVERE, "Failed to save downloaded file to " + file.getAbsolutePath() + " for url " + messageInfo.getUrl(), e); } }
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); } }
try { status = Integer.parseInt(headers.status().toString()); statusMessage = HttpResponseStatus.valueOf(status).reasonPhrase(); } catch (Exception e) { handleException(e);
@Override public String getStatusMessage() { synchronized (conn) { if (statusMessage == null) { return status.reasonPhrase(); } return statusMessage; } }
@Override protected void encodeInitialLine(final ByteBuf buf, final HttpMessage message) throws Exception { if (message instanceof HttpRequest) { HttpRequest request = (HttpRequest) message; ByteBufUtil.copy(request.method().asciiName(), buf); buf.writeByte(SP); buf.writeCharSequence(request.uri(), CharsetUtil.UTF_8); buf.writeByte(SP); buf.writeCharSequence(request.protocolVersion().toString(), CharsetUtil.US_ASCII); ByteBufUtil.writeShortBE(buf, CRLF_SHORT); } else if (message instanceof HttpResponse) { HttpResponse response = (HttpResponse) message; buf.writeCharSequence(response.protocolVersion().toString(), CharsetUtil.US_ASCII); buf.writeByte(SP); ByteBufUtil.copy(response.status().codeAsText(), buf); buf.writeByte(SP); buf.writeCharSequence(response.status().reasonPhrase(), CharsetUtil.US_ASCII); ByteBufUtil.writeShortBE(buf, CRLF_SHORT); } else { throw new UnsupportedMessageTypeException("Unsupported type " + StringUtil.simpleClassName(message)); } } }
version = io.vertx.core.http.HttpVersion.HTTP_1_1; response = new HttpClientResponseImpl(request, version, this, resp.status().code(), resp.status().reasonPhrase(), new HeadersAdaptor(resp.headers())); if (conn.metrics != null) { conn.metrics.responseBegin(request.metric(), response);
private void testStatusCode(int code, String statusMessage) { server.requestHandler(req -> { if (code != -1) { req.response().setStatusCode(code); } if (statusMessage != null) { req.response().setStatusMessage(statusMessage); } req.response().end(); }); server.listen(onSuccess(s -> { client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, onSuccess(resp -> { int theCode; if (code == -1) { // Default code - 200 assertEquals(200, resp.statusCode()); theCode = 200; } else { theCode = code; } if (statusMessage != null && resp.version() != HttpVersion.HTTP_2) { assertEquals(statusMessage, resp.statusMessage()); } else { assertEquals(HttpResponseStatus.valueOf(theCode).reasonPhrase(), resp.statusMessage()); } testComplete(); })).end(); })); await(); }