Հարցրեք .NET-ին, թե որ պրոքսին կօգտագործի URL-ի համար
Ուսումնասիրեք լռելյայն պրոքսի ընտրությունը ճշգրիտ նպատակակետի համար, ներառյալ շրջանցման որոշումները և HttpClient-ի բացահայտ փոխարինումները։
Հարցրեք լռելյայն քաղաքականությանը ձախողվող ճշգրիտ URL-ի մասին՝
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));Օգտագործեք System և System.Net.Http անվանատարածքները։ Վերադարձված վերջնակետի գաղտնի տեղեկությունները հանրային մատյաններից դուրս պահեք։
| Դիտարկում | Իմաստ |
|---|---|
IsBypassed(destination) | Արդյոք այս քաղաքականությունը ուղիղ երթուղավորում է ընտրում այդ URL-ի համար։ |
GetProxy(destination) | Քաղաքականության արդյունք; WebProxy-ն կարող է վերադարձնել սկզբնական նպատակակետը շրջանցման դեպքում։ |
| Իրական հարցում ձախողվող հաճախորդի միջոցով | Ապացույց, թե արդյոք ընտրված երթուղին օգտագործելի էր։ |
| Հաշվետվություն աղբյուրի հասցեի մասին նպատակակետի կողմից | Այդ հարցման համար դիտարկված ելքը։ |
HttpClient.DefaultProxy ապահովում է լռելյայն երթուղավորում, երբ մշակիչը բացահայտ պրոքսի կարգավորում չունի, և դրա սկզբնավորումը կախված է հարթակից։ Մեկ այլ նշանակված պրոքսի կամ անջատված պրոքսի օգտագործում կարող է այլ կերպ ընտրել։ Ստուգեք իրական մշակիչը, ոչ միայն նոր ախտորոշիչ հաճախորդ։
Ծառայությունը կարող է աշխատել նաև այլ օգտվողի միջավայրում։ Ինտերակտիվ հավելվածի հետ համեմատելիս առանձին պահեք ընտրված պրոքսին, շրջանցման որոշումը և հարցման արդյունքը։ Այս կոդը նպատակակետի միացում չի բացում և ելքային IP չի չափում. անհրաժեշտության դեպքում նման ապացույց հավաքեք նույն հաճախորդի և երթուղու միջոցով։