public HttpForward buildObject() { return new HttpForward() .withHost(host) .withPort(port != null ? port : 80) .withScheme((scheme != null ? scheme : HttpForward.Scheme.HTTP)); }
forward() .withHost("127.0.0.1") .withPort(insecureEchoServer.getPort()) ); assertEquals(
forward() .withHost("127.0.0.1") .withPort(insecureEchoServer.getPort()) ); HttpRequest complexRequest = request()
@Test(enabled = false) public void mustDownloadLargeFiles() throws Exception { mockServer.when(HttpRequest.request().withMethod("CONNECT").withPath("www.us.apache.org:80")) .respond(HttpResponse.response().withStatusCode(200)); mockServer.when(HttpRequest.request().withMethod("GET") .withPath("/dist//httpcomponents/httpclient/binary/httpcomponents-client-4.5.1-bin.tar.gz")) .forward(HttpForward.forward().withHost("www.us.apache.org").withPort(80)); Tunnel tunnel = Tunnel.build("www.us.apache.org", 80, "localhost", PORT); try { IOUtils.copyLarge((InputStream) new URL("http://localhost:" + tunnel.getPort() + "/dist//httpcomponents/httpclient/binary/httpcomponents-client-4.5.1-bin.tar.gz") .getContent(new Class[]{InputStream.class}), new FileOutputStream(File.createTempFile("httpcomponents-client-4.5.1-bin", "tar.gz"))); } finally { tunnel.close(); } }
forward() .withHost("127.0.0.1") .withPort(insecureEchoServer.getPort()) );
forward() .withHost("127.0.0.1") .withPort(secureEchoServer.getPort()) .withScheme(HttpForward.Scheme.HTTPS) );
forward() .withHost("127.0.0.1") .withPort(insecureEchoServer.getPort()) ); mockServerClient
public HttpForward buildObject() { return new HttpForward() .withHost(host) .withPort(port != null ? port : 80) .withScheme((scheme != null ? scheme : HttpForward.Scheme.HTTP)); }
public void doForward(ForwardChainExpectation fce, EndPoint ep){ LOG.debug("forward host: " + ep.getForwardHost()); fce.forward(forward().withHost(ep.getForwardHost()) .withPort(ep.getForwardPort()) .withScheme(ep.getForwardScheme())); } }