An seachfhreastalaí a shocrú ar WebClient HtmlUnit
Cumraigh ProxyConfig HtmlUnit féin sula luchtaítear leathanaigh, lena n-áirítear scéim an chríochphointe agus rialacha seachanta slonn rialta.
import org.htmlunit.ProxyConfig;
import org.htmlunit.WebClient;
try (WebClient browser = new WebClient()) {
ProxyConfig proxy =
new ProxyConfig("proxy.example.net", 8080, "http");
proxy.addHostsToProxyBypass("localhost");
browser.getOptions().setProxyConfig(proxy);
browser.getPage("https://example.net/");
}
Socraigh ProxyConfig ar an WebClient a luchtaíonn an leathanach roimh an nascleanúint. Úsáideann sé seo ainmspás org.htmlunit; d'úsáid spleáchais níos sine com.gargoylesoftware.htmlunit agus seans go nochtfaidh siad tógálaithe difriúla.
Cuir óstach an seachfhreastalaí agus an port slánuimhir in ionad iarrthóra neamhfhíordheimhnithe ón liosta seachfhreastalaithe HTTP don sampla leathanaigh phoiblí seo. Cuireann "http" an tógálaí síos ar an idirghabhálaí, fiú le haghaidh leathanach HTTPS. Ná cuir réimír URL san argóint ainm óstaigh agus ná hathraigh an prótacal díreach chun teacht leis an gceann scríbe.
Is sloinn rialta iad luachanna seachanta, ní rialacha PAC ná liosta comhshaoil scartha le camóga. Má théann iarratas go díreach go tobann, cuir óstach an iarratais i gcomparáid leis na patrúin sin agus deimhnigh go n-úsáideann sé an WebClient seo.
Ní fhaigheann WebClient nó cliant HTTP a chruthaítear ar leithligh an réad cumraíochta seo le hoidhreacht. Cumraigh cásanna in-athúsáidte roimh a gcuid oibre seach staid dhomhanda a athrú timpeall iarratas comhreathach. Fanann fíorú cinn scríbe agus logáil isteach ar an suíomh gréasáin ar leithligh; teastaíonn comhéadan dintiúirí an leagain HtmlUnit suiteáilte ó sheachfhreastalaí fíordheimhnithe freisin. Mar shampla, cuireann HtmlUnit 4.21.0 dintiúirí seachfhreastalaí faoi raon óstaigh agus poirt.