CefSharp SetProxyAsync: naviqasiyadan əvvəl gözləyin və yoxlayın
RequestContext.SetProxyAsync üstünlüyü CEF-in UI thread-ində planlaşdırır; WinForms/WPF UI thread-i avtomatik həmin thread deyil.
Nəzərdə tutulan brauzerə xidmət edən işə salınmış sorğu kontekstindən istifadə edin:
using System;
using CefSharp;
var result = await requestContext.SetProxyAsync(
"http", "proxy.example", 8080);
if (!result.Success)
{
throw new InvalidOperationException(result.ErrorMessage);
}Naviqasiyadan əvvəl əməliyyatı gözləyin və uğursuzluğu idarə edin. İcazə verilmiş ictimai sayt yoxlaması üçün HTTP proxy siyahısı HTTP host və port arqumentləri üçün namizədlər təqdim edir. SetProxyAsync üstünlük yeniləməsini CEF UI thread-ində planlaşdırır və fixed_servers seçir.
Nəticə üstünlüyün yalnız-oxuna bilən olduğunu bildirirsə, komanda sətri proxy flag-larını yoxlayın; onlar bu yeniləmənin qarşısını ala bilər. Tək gözləmək rədd edilmiş dəyişikliyi tətbiq olunmuş marşruta çevirmir.
Birbaşa SetPreference çağırışı hələ də CEF-in UI thread-inə ehtiyac duyur. Adi çoxthread-li mesaj dövrü qurulumunda host tətbiqinin WinForms və ya WPF UI thread-i fərqli kontekstdir.
Sorğu kontekstini paylaşan brauzerlər üstünlüyü paylaşır. Bu, son nöqtəni seçir; ayrı bir autentifikasiya callback-i etimad məlumatlarını nəzərdə tutulan proxy çağırışı ilə məhdudlaşdırmalıdır.