Gofynnwch i .NET pa ddirprwy y byddai'n ei ddefnyddio ar gyfer URL
Archwiliwch y dewis dirprwy diofyn ar gyfer cyrchfan union, gan gynnwys penderfyniadau osgoi a throsglwyddiadau HttpClient penodol.
Gofynnwch i'r polisi diofyn am yr URL union sy'n methu:
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));Defnyddiwch y System a'r System.Net.Http enwau gofod. Cadwch wybodaeth breifat am y pwynt terfyn a ddychwelwyd allan o logiau cyhoeddus.
| Arsylwad | Ystyr |
|---|---|
IsBypassed(destination) | A yw'r polisi hwn yn dewis llwybrau uniongyrchol ar gyfer yr URL hwnnw. |
GetProxy(destination) | Canlyniad polisi; Gall WebProxy ddychwelyd y gyrchfan wreiddiol pan gaiff ei hosgoi. |
| Cais go iawn trwy'r cleient sy'n methu | Tystiolaeth a oedd y llwybr a ddewiswyd yn ddefnyddiadwy. |
| Adroddiad cyfeiriad ffynhonnell o ochr y gyrchfan | Yr allanfa a arsylwyd ar gyfer y cais hwnnw. |
HttpClient.DefaultProxy yn darparu llwybrau diofyn pan nad oes gan y trefnydd ffurfweddiad dirprwy penodol, ac mae ei gychwyn yn dibynnu ar y platfform. Gall dirprwy a benodwyd neu ddefnydd dirprwy wedi'i analluogi ddewis yn wahanol. Archwiliwch y trefnydd gwirioneddol, nid cleient diagnostig newydd yn unig.
Gall gwasanaeth redeg mewn amgylchedd defnyddiwr arall hefyd. Cadwch y dirprwy a ddewiswyd, y penderfyniad osgoi a chanlyniad y cais ar wahân wrth ei gymharu â rhaglen ryngweithiol. Nid yw'r cod hwn yn agor unrhyw gysylltiad cyrchfan ac nid yw'n mesur unrhyw IP allanfa; casglwch dystiolaeth o'r fath trwy'r un cleient a'r un llwybr os oes angen.