import com.littleshoot.http.*; import com.littleshoot.proxy.*; public class HttpClientExample { public static void main(String[] args) throws Exception { HttpProxyServer server = DefaultHttpProxyServer.bootstrap() .withPort(8888) .withFiltersSource(new HttpFiltersSourceAdapter() { public HttpFilters filterRequest(HttpRequest originalRequest, ChannelHandlerContext ctx) { return new HttpFiltersAdapter(originalRequest) { public HttpResponse clientToProxyRequest(HttpObject httpObject) { return null; } public HttpResponse proxyToServerRequest(HttpObject httpObject) { return null; } public HttpResponse serverToProxyResponse(HttpObject httpObject) { return null; } public HttpResponse proxyToClientResponse(HttpObject httpObject) { return null; } }; } }) .start(); HttpClient client = new DefaultHttpClient(); HttpRequest request = new DefaultHttpRequest(HttpMethod.GET, "http://www.example.com"); HttpResponse response = client.sendRequest(request).get(); System.out.println(response.getStatus()); server.stop(); } }


上一篇:
下一篇:
切换中文