Ku-crate ye-Rust headless_chrome, isilungiselelo sokuqalisa isiphequluli sikhetha umlamuli we-HTTP. Isibambisi se-Fetch sethebhu sinikeza i-akhawunti lapho i-Chromium icela:

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()?;

Umsebenzi ozungezile udlulisela amaphutha, futhi i-proxy_user ne-proxy_password amanani e-String avela ekucushweni kwe-akhawunti okhona kohlelo. Setha ukuqinisekiswa ngaphambi kokuba ukuzulazula kuqalise inselelo.

I-agumenti yesibili ye-enable_fetch ivula izehlakalo zokuqinisekiswa. I-Chromium ayithathi ulwazi lomsebenzisi olufakwe ku---proxy-server njengalokhu kushintshana kwemininingwane yokungena.

Gcina isiphequluli nethebhu kuphila ngesikhathi somsebenzi. Uma kufakwe nokubanjwa kwe-Fetch okwezifiso, chaza ukuthi ubani oqhubeka nezikhalo ezimisiwe nokuthi ubani ophendula izinselelo; isicelo esimisiwe esingaxazululiwe singamisa ukuzulazula.

Lokhu kuqinisekiswa okulula kwethebhu kucabanga inselelo ye-proxy ehlosiwe. Umsebenzi onezokuthi uqinisekiswe kwenye i-origin udinga ukuchazwa okucacile kobubanzi benselelo esikhundleni sokusebenzisa kabusha i-akhawunti yomlamuli kuseva ngayinye. Nomkhawulo we-Chromium ku-SOCKS5 wogama lomsebenzisi nephasewedi uhlukile kule ndlela yokuqinisekiswa kwe-HTTP.

Izihloko ezihlobene