/** * Returns the HTTP protocol version to be used for this request. * * @see #BasicHttpRequest(String, String) */ @Override public ProtocolVersion getProtocolVersion() { return getRequestLine().getProtocolVersion(); }
/** * Returns the HTTP protocol version to be used for this request. * * @see #BasicHttpRequest(String, String) */ @Override public ProtocolVersion getProtocolVersion() { return getRequestLine().getProtocolVersion(); }
/** * Returns the HTTP protocol version to be used for this request. * * @see #BasicHttpRequest(String, String) */ public ProtocolVersion getProtocolVersion() { return getRequestLine().getProtocolVersion(); }
/** * Returns the HTTP protocol version to be used for this request. * * @see #BasicHttpRequest(String, String) */ @Override public ProtocolVersion getProtocolVersion() { return getRequestLine().getProtocolVersion(); }
/** * Returns the HTTP protocol version to be used for this request. * * @see #BasicHttpRequest(String, String) */ @Override public ProtocolVersion getProtocolVersion() { return getRequestLine().getProtocolVersion(); }
private void get(final HttpResponseHandler responseHandler, final String... paths) throws IOException, HttpException { ConnectionReuseStrategy connStrategy = new DefaultConnectionReuseStrategy(); try (DefaultBHttpClientConnection conn = new DefaultBHttpClientConnection(8 * 1024)) { for (String path : paths) { if (!conn.isOpen()) { Socket socket = new Socket(httpHost.getHostName(), httpHost.getPort()); conn.bind(socket); } BasicHttpRequest request = new BasicHttpRequest("GET", path); System.out.println(">> Request IRI: " + request.getRequestLine().getUri()); httpExecutor.preProcess(request, httpProcessor, httpContext); HttpResponse response = httpExecutor.execute(request, conn, httpContext); httpExecutor.postProcess(response, httpProcessor, httpContext); responseHandler.handle(response); if (!connStrategy.keepAlive(response, httpContext)) { conn.close(); } else { System.out.println("Connection kept alive..."); } } } }
+ request.getRequestLine().getUri()); System.out.println(">> Request: " + request.getRequestLine());
@Override public void handle(HttpRequest request, HttpResponse response, HttpContext context) throws HttpException, IOException { Navigator<MutableMap<Object, Object>> j = Jsonya.newInstance().map(); BasicHttpRequest req = (BasicHttpRequest)request; String url = req.getRequestLine().getUri(); URI uri = URI.create(url); String method = req.getRequestLine().getMethod(); boolean expectsPost = uri.getPath().equals("/post"); if (expectsPost && !method.equals("POST") || !expectsPost && !method.equals("GET")) { throw new IllegalStateException("Method " + method + " not allowed on " + url); } List<NameValuePair> params = URLEncodedUtils.parse(uri, "UTF-8"); if (!params.isEmpty()) { j.push().at("args"); for (NameValuePair param : params) { j.put(param.getName(), param.getValue()); } j.pop(); } j.put("origin", "127.0.0.1"); j.put("url", serverUrl + url); response.setHeader("Content-Type", "application/json"); response.setStatusCode(200); response.setEntity(new StringEntity(j.toString())); } public void setServerUrl(String serverUrl) {
} else if (request instanceof BasicHttpRequest) { BasicHttpRequest bhr = (BasicHttpRequest) request; server.setContent(bhr.getRequestLine().getUri().getBytes());