我正在尝试在发送之前修改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();
应如何编写,以便我可以在发送之前修改传出请求?
答案 0 :(得分:2)
public WebResponse getResponse(WebRequest request) throws IOException {
modifyRequest(request);
return super.getResponse(request);
}