0

iそれぞれが異なる ipを持つプロキシがありますhost_i

にリクエストしたい

<host_i>:4444/contentに行く

localhost:9999/content?proxy=<host_i>

どうすればいいですか?これまでに組み込みのjettyサーバー(バージョン:8.1.10.v20130312)を使用しようとしたことがありますが、機能せず、これを理解できません。この例は、http: //git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-servlets/src/test/java/org/eclipse/jetty/servlets/から取得しました。 AsyncProxyServer.java?h=jetty-8

    proxyServer = new Server();
    Connector connector = new SelectChannelConnector();
    connector.setPort(4444);
    proxyServer.setConnectors(new Connector[]{connector});

    ServletHandler handler = new ServletHandler();
    proxyServer.setHandler(handler);

    ServletHolder proxy = handler.addServletWithMapping("org.eclipse.jetty.servlets.ProxyServlet", "/");
    proxy.setAsyncSupported(true);

    proxyServer.start();

これは、次へのリクエストを処理する simpleframework を使用した私のコードですlocalhost:9999

    websiteContainer = new HttpServer();
    websiteServer = new ContainerServer(websiteContainer);
    websiteConnection = new SocketConnection(websiteServer);
    final SocketAddress websiteAddress = new InetSocketAddress(9999);
    websiteConnection.connect(websiteAddress);

    public class HttpServer implements Container {
    @Override
    public void handle(final Request request, final Response response) {
            // do some stuff here, I have a breakpoint here to test if a request to a proxy made it here
    }
4

1 に答える 1