Я пытаюсь изменить запрос, сделанный HtmlUnit прежде чем он будет отправлен, я сделал много Googling и нашел в их FAQHtmlUnit изменить исходящий запрос? как?
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();
Как это должно быть написано поэтому я могу изменить исходящий запрос до его отправки?
спасибо, но как я могу передать его запросы, которые сделаны с помощью этой страницы = submitButtonSend.click(); – Arya
Вы ничего не передадите. Конструктор WebConnectionWrapper гарантирует, что каждый запрос, отправленный WebClient, переданный как аргумент, отправляется с использованием обертки. –
o круто, я собираюсь попробовать сейчас, чтобы посмотреть, как это работает :) – Arya