გამოიყენეთ ინიციალიზებული მოთხოვნის კონტექსტი, რომელიც სამიზნე ბრაუზერს ემსახურება:

using System;
using CefSharp;

var result = await requestContext.SetProxyAsync(
    "http", "proxy.example", 8080);
if (!result.Success)
{
    throw new InvalidOperationException(result.ErrorMessage);
}

დაელოდეთ ოპერაციას და დაამუშავეთ წარუმატებლობა ნავიგაციამდე. დაშვებული საჯარო საიტის შემოწმებისთვის HTTP პროქსიების სია გთავაზობთ კანდიდატებს HTTP ჰოსტისა და პორტის არგუმენტებისთვის. SetProxyAsync პარამეტრის განახლებას CEF-ის UI ნაკადზე გეგმავს და ირჩევს fixed_servers-ს.

თუ შედეგი აცხადებს, რომ პარამეტრი მხოლოდ-კითხვადია, შეამოწმეთ ბრძანების ხაზის პროქსის დროშები; მათ შეუძლიათ ამ განახლების შეჩერება. მხოლოდ ლოდინი უარყოფილ ცვლილებას გამოყენებულ მარშრუტად არ აქცევს.

SetPreference-ის პირდაპირი გამოძახება მაინც საჭიროებს CEF-ის UI ნაკადს. ჩვეულებრივი მრავალნაკადიანი შეტყობინებების ციკლის პარამეტრებში ჰოსტ აპლიკაციის WinForms ან WPF UI ნაკადი სხვა კონტექსტია.

ბრაუზერები, რომლებიც მოთხოვნის კონტექსტს იზიარებენ, პარამეტრსაც იზიარებენ. ეს ირჩევს საბოლოო წერტილს; ცალკე ავთენტიფიკაციის უკუგამოძახებამ უნდა შეზღუდოს მონაცემები განზრახ პროქსი გამოწვევაზე.

დაკავშირებული სტატიები