Как отправить запрос с inetAddress в HtmlUnit?

Я могу отправить запрос Http GET с помощью InetAddress, как указано выше.

HttpParams params = new BasicHttpParams();
params.setParameter(ConnRoutePNames.LOCAL_ADDRESS, InetAddress.getByName(interfaceIp));
HttpClient httpClient = new DefaultHttpClient(params);  
HttpGet httpGet = new HttpGet(baseUrl);
response = httpClient.execute(httpGet);

Но хочу попробовать через HtmlUnit. Есть ли способ для этого?

Изменить:

Я пробую это:

WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage(baseurl);
page.getTitleText();

person stephan    schedule 10.04.2017    source источник
comment
См. этот stackoverflow. ком/вопросы/9354099/   -  person Michael Zhou    schedule 10.04.2017
comment
спасибо, но я не пробовал это, я должен отправить запрос с конкретным IP-адресом интерфейса.   -  person stephan    schedule 10.04.2017


Ответы (1)


Вы можете использовать:

InetAddress inetAddress = InetAddress.getByName(interfaceIp);
webClient.getOptions().setLocalAddress(inetAddress);
person Ahmed Ashour    schedule 10.04.2017
comment
Я использую версию htmlUnit 2.23 и получаю сообщение об ошибке -› нет опции setLocalAddress - person stephan; 10.04.2017
comment
Большое спасибо, все в порядке!. - person stephan; 10.04.2017