/** * {@inheritDoc} */ @Override public RequestLine getRequestLine() { return (request != null ? request.getRequestLine() : super.getRequestLine()); }
public String getUri() { return request.getRequestLine().getUri(); }
if (!conn.isOpen()) { Socket socket = new Socket(host.getHostName(), host.getPort()); conn.bind(socket); } BasicHttpEntityEnclosingRequest request = new BasicHttpEntityEnclosingRequest("POST", "/servlets‐examples/servlet/RequestInfoExample"); request.setEntity(requestBodies[i]); System.out.println(">> Request URI: " + request.getRequestLine().getUri()); httpexecutor.preProcess(request, httpproc, coreContext); HttpResponse response = httpexecutor.execute(request, conn, coreContext); httpexecutor.postProcess(response, httpproc, coreContext); System.out.println("<< Response: " + response.getStatusLine()); System.out.println(EntityUtils.toString(response.getEntity())); System.out.println("=============="); if (!connStrategy.keepAlive(response, coreContext)) { conn.close(); } else { System.out.println("Connection kept alive..."); }
"/servlets-examples/servlet/RequestInfoExample"); request.setEntity(requestBodies[i]); System.out.println(">> Request URI: " + request.getRequestLine().getUri());
private void post(final String path, final HttpResponseHandler responseHandler, final HttpEntity... requests) throws IOException, HttpException { ConnectionReuseStrategy connStrategy = new DefaultConnectionReuseStrategy(); try (DefaultBHttpClientConnection conn = new DefaultBHttpClientConnection(8 * 1024)) { for (HttpEntity requestBody : requests) { if (!conn.isOpen()) { Socket socket = new Socket(httpHost.getHostName(), httpHost.getPort()); conn.bind(socket); } BasicHttpEntityEnclosingRequest request = new BasicHttpEntityEnclosingRequest("POST", path); request.setEntity(requestBody); 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..."); } } } }