HtmlUnit修改传出请求?怎么样?

时间:2012-05-20 15:54:47

标签: java htmlunit

我正在尝试在发送之前修改HtmlUnit发出的请求,我做了很多Google搜索并在他们的常见问题中找到了这个

http://htmlunit.sourceforge.net/faq.html#HowToModifyRequestOrResponse

  

如何修改传出请求或传入响应?您可以   子类HttpWebConnection并将getResponse()重写为:

    new WebConnectionWrapper(webClient) {

        public WebResponse getResponse(WebRequest request) throws IOException {
            WebResponse response = super.getResponse(request);
            // modify the response by creating a new WebResponse
            return response;
        }
    };

我正在尝试在点击提交按钮后修改请求,如下例所示

page = submitButtonSend.click();

应如何编写,以便我可以在发送之前修改传出请求?

1 个答案:

答案 0 :(得分:2)

public WebResponse getResponse(WebRequest request) throws IOException {
    modifyRequest(request);
    return super.getResponse(request);
}