2010-01-12 2 views
1

Я хочу найти способ получить настройки запроса, который будет отправлен, если я нажму на определенную ссылку. Я хочу отправить запрос после внесения некоторых изменений. Это возможно?В htmlunit, как я могу получить запрос, который будет отправлен при нажатии элемента?

Отвечая на комментарии, прямо сейчас я хочу изменить отправленные заголовки, но значения сообщений или целевой URL тоже могут представлять интерес. Я хочу захватить запрос до его отправки, изменить его и отправить.

+0

Какого рода изменений? – skaffman

+0

Вы хотите, чтобы вы захотели захватить HTTP-запрос до его отправки и изменить его? – Yoni

ответ

4

Вы можете создать подкласс HttpWebConnection и манипулировать 'настройки', как в:

webClient.setWebConnection(new HttpWebConnection(webClient) { 
     public WebResponse getResponse(WebRequestSettings settings) throws IOException { 
      System.out.println(settings.getUrl()); 
      return super.getResponse(settings); 
     } 
    }); 
+0

Большое спасибо .... – Fluffy