Sa chrate Rust headless_chrome roghnaíonn socrú tosaithe an bhrabhsálaí idirghabhálaí HTTP. Soláthraíonn láimhseálaí Fetch an táib an cuntas nuair a iarrann Chromium é:

let proxy = "http://proxy.example:8080";
let options = headless_chrome::LaunchOptions::default_builder()
    .proxy_server(Some(proxy))
    .build()?;
let browser = headless_chrome::Browser::new(options)?;
let tab = browser.new_tab()?;

tab.enable_fetch(None, Some(true))?;
tab.authenticate(Some(proxy_user), Some(proxy_password))?;
tab.navigate_to("https://www.example.org/")?;
tab.wait_until_navigated()?;

Seolann an fheidhm inmheánach earráidí ar aghaidh, agus is luachanna String iad proxy_user agus proxy_password a thagann ó chumraíocht cuntais atá ann cheana san fheidhmchlár. Socraigh an fhíordheimhniú sula bhféadfaidh an nascleanúint an dúshlán a spreagadh.

Cumasaíonn an dara hargóint de enable_fetch imeachtaí fíordheimhniúcháin. Ní mheasann Chromium faisnéis úsáideora atá leabaithe i --proxy-server mar an malartú dintiúirí seo.

Coinnigh an brabhsálaí agus an táb beo don obair. Má tá idircheapadh Fetch saincheaptha suiteáilte freisin, sainmhínigh cé a leanann iarratais atá curtha ar sos agus cé a fhreagraíonn dúshláin; is féidir le hiarratas ar sos gan réiteach an nascleanúint a stopadh.

Glacann an socrú simplí fíordheimhnithe táb seo leis an dúshlán seachfhreastalaí atá beartaithe. Teastaíonn scóipú sainráite an dúshláin ó shreabhadh oibre a bhfuil fíordheimhniú origin neamhghaolmhar ann, seach an cuntas idirghabhálaí a athúsáid do gach freastalaí. Tá teorainn SOCKS5 Chromium ar ainm úsáideora agus focal faire scartha ón gcosán fíordheimhnithe HTTP seo freisin.

Ailt ghaolmhara