使用协议处理器

通常,HTTP协议处理器的作用是:在对接收到的报文执行应用相关的处理逻辑之前对其进行预处理,以及在对将要发出的报文在执行应用相关的逻辑之后进行处理

HttpProcessor httpproc = HttpProcessorBuilder.create()
// Required protocol interceptors
        .add(new RequestContent())
        .add(new RequestTargetHost())
        // Recommended protocol interceptors
        .add(new RequestConnControl())
        .add(new RequestUserAgent("MyAgent-HTTP/1.1"))
        // Optional protocol interceptors
        .add(new RequestExpectContinue(true))
        .build();

HttpCoreContext context = HttpCoreContext.create();
HttpRequest request = new BasicHttpRequest("GET", "/");
httpproc.process(request, context);

将请求发给目标主机,并得到应答

HttpResponse = <...>
httpproc.process(response, context);

results matching ""

    No results matching ""