@Override public ClientResponse<InputStream> handleResponse(HttpResponse response, TrafficCop trafficCop) { returnCode.set(response.getStatus().getCode()); reasonString.set(response.getStatus().getReasonPhrase()); return super.handleResponse(response, trafficCop); } };
/** * Returns the {@link HttpResponseStatus} represented by the HTTP response status header. */ public static HttpResponseStatus getStatus(int spdyVersion, SpdyHeadersFrame frame) { try { String status = frame.headers().get(HttpNames.STATUS); int space = status.indexOf(' '); if (space == -1) { return HttpResponseStatus.valueOf(Integer.parseInt(status)); } else { int code = Integer.parseInt(status.substring(0, space)); String reasonPhrase = status.substring(space + 1); HttpResponseStatus responseStatus = HttpResponseStatus.valueOf(code); if (responseStatus.getReasonPhrase().equals(reasonPhrase)) { return responseStatus; } else { return new HttpResponseStatus(code, reasonPhrase); } } } catch (Exception e) { return null; } }
@Override public ClientResponse<AppendableByteArrayInputStream> handleResponse(HttpResponse response, TrafficCop trafficCop) { status = response.getStatus().getCode(); description = response.getStatus().getReasonPhrase(); return ClientResponse.unfinished(super.handleResponse(response, trafficCop).getObj()); }
"Error cancelling query[%s]: queriable node returned status[%d] [%s].", res.getStatus().getCode(), res.getStatus().getReasonPhrase() );
@Override protected void encodeInitialLine(ChannelBuffer buf, HttpMessage message) throws Exception { HttpResponse response = (HttpResponse) message; buf.writeBytes(response.getProtocolVersion().toString().getBytes("ASCII")); buf.writeByte((byte) ' '); buf.writeBytes(String.valueOf(response.getStatus().getCode()).getBytes("ASCII")); buf.writeByte((byte) ' '); buf.writeBytes(String.valueOf(response.getStatus().getReasonPhrase()).getBytes("ASCII")); buf.writeByte((byte) '\r'); buf.writeByte((byte) '\n'); } }
@Override protected void encodeInitialLine(ChannelBuffer buf, HttpMessage message) throws Exception { HttpResponse response = (HttpResponse) message; encodeAscii(response.getProtocolVersion().toString(), buf); buf.writeByte(SP); encodeAscii(String.valueOf(response.getStatus().getCode()), buf); buf.writeByte(SP); encodeAscii(String.valueOf(response.getStatus().getReasonPhrase()), buf); buf.writeByte(CR); buf.writeByte(LF); } }
/** * Return the response status text * * @return the response status text */ public String getStatusText() { return response.getStatus().getReasonPhrase(); }
/** * Return the response status text * * @return the response status text */ public String getStatusText() { return response.getStatus().getReasonPhrase(); }
/** * Return the response status text * * @return the response status text */ public String getStatusText() { return response.getStatus().getReasonPhrase(); }
/** * Return the response status text * * @return the response status text */ public String getStatusText() { return response.getStatus().getReasonPhrase(); }
private String getErrorHtml(HttpResponseStatus status, Throwable throwable) { String stackTrace = null; if (throwable != null) { StringWriter sw = new StringWriter(); PrintWriter s = new PrintWriter(sw); throwable.printStackTrace(s); stackTrace = sw.toString(); } return "<html>\n" + "<head>\n" + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n" + "<title>Error " + status.toString() + "</title>\n" + "</head>\n" + "<body>\n" + "<h2>HTTP ERROR: " + status.getCode() + "</h2>\n" + "<p>Problem accessing [" + request.getMethod() + "]" + request.getUri() + ". Reason:\n" + "<pre> " + status.getReasonPhrase() + (stackTrace != null ? "\n\n" + stackTrace : "") + "</pre></p>\n" + "<hr /><i><small>Powered by FastcatSearch</small></i>\n" + "</body>\n" + "</html>"; }
@Override public ClientResponse<InputStream> handleResponse(HttpResponse response) { returnCode.set(response.getStatus().getCode()); reasonString.set(response.getStatus().getReasonPhrase()); return super.handleResponse(response); } };
@Override public ClientResponse<InputStream> handleResponse(HttpResponse response, TrafficCop trafficCop) { returnCode.set(response.getStatus().getCode()); reasonString.set(response.getStatus().getReasonPhrase()); return super.handleResponse(response, trafficCop); } };
private void encodeInitialLine(ChannelBuffer buf) { buf.writeBytes(HttpVersion.HTTP_1_1.toString().getBytes(ASCII)); buf.writeByte(SP); buf.writeBytes(String.valueOf(HttpResponseStatus.OK.getCode()).getBytes(ASCII)); buf.writeByte(SP); buf.writeBytes(String.valueOf(HttpResponseStatus.OK.getReasonPhrase()).getBytes(ASCII)); buf.writeByte(CR); buf.writeByte(LF); }
DefaultHttpClientResponse(ClientConnection conn, HttpResponse response) { super(response.getStatus().getCode(), response.getStatus().getReasonPhrase()); this.conn = conn; this.response = response; }
private void encodeInitialLine(ChannelBuffer buf) { buf.writeBytes(HttpVersion.HTTP_1_1.toString().getBytes(ASCII)); buf.writeByte(SP); buf.writeBytes(String.valueOf(HttpResponseStatus.OK.getCode()).getBytes(ASCII)); buf.writeByte(SP); buf.writeBytes(String.valueOf(HttpResponseStatus.OK.getReasonPhrase()).getBytes(ASCII)); buf.writeByte(CR); buf.writeByte(LF); }
@Override public boolean decode(Channel channel) throws Exception { HttpChannelConfig httpConfig = (HttpChannelConfig) channel.getConfig(); HttpResponseStatus status = httpConfig.getStatus(); String code = Integer.toString(status.getCode()); String reason = status.getReasonPhrase(); ChannelBuffer buffer = copiedBuffer(code, UTF_8); codeDecoder.decode(buffer); buffer = copiedBuffer(reason, UTF_8); reasonDecoder.decode(buffer); return true; }
@Override public ClientResponse<AppendableByteArrayInputStream> handleResponse(HttpResponse response) { status = response.getStatus().getCode(); description = response.getStatus().getReasonPhrase(); return ClientResponse.unfinished(super.handleResponse(response).getObj()); } }
@Override public ClientResponse<AppendableByteArrayInputStream> handleResponse(HttpResponse response) { status = response.getStatus().getCode(); description = response.getStatus().getReasonPhrase(); return ClientResponse.unfinished(super.handleResponse(response).getObj()); } }
@Override public ClientResponse<AppendableByteArrayInputStream> handleResponse(HttpResponse response, TrafficCop trafficCop) { status = response.getStatus().getCode(); description = response.getStatus().getReasonPhrase(); return ClientResponse.unfinished(super.handleResponse(response, trafficCop).getObj()); }