0

我正在尝试在 HtmlUnit 发出请求之前对其进行修改,我做了很多谷歌搜索并在他们的常见问题解答中找到了这个

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();

这应该怎么写,以便我可以在发出请求之前修改它?

4

1 回答 1

2
public WebResponse getResponse(WebRequest request) throws IOException {
    modifyRequest(request);
    return super.getResponse(request);
}
于 2012-05-20T15:59:49.460 回答