Ar gyfer rhaglen .NET Framework, cofrestrwch y modiwl procsi o dan configuration/system.net/defaultProxy:

<defaultProxy>
  <module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>

Yr enw cyntaf yw'r math a'r ail yw ei hunaniaeth ymgynnull, nid llwybr DLL. Rhaid i'r ymgynnull a'i ddibyniaethau lwytho trwy reolau arferol y rhaglen.

Gwiriwch ddwy giât. Yn gyntaf, rhaid i'r runtime adeiladu math cyhoeddus sy'n gweithredu IWebProxy trwy adeiladydd heb baramedrau. Cadwch eithriadau mewnol rhag methiannau llwytho neu adeiladu; maent yn rhagflaenu unrhyw gysylltiad TCP procsi. Ar gyfer rhyddhau bwrdd gwaith, cadarnhewch fod y cofrestriad wedi cyrraedd ffurfweddiad gosodedig y gweithredadwy. Gyda ClickOnce, cymharwch y .exe.config a adeiladwyd, a gyhoeddwyd ac a osodwyd. Nid yw App.config llyfrgell dosbarth fel arfer yn ffurfweddu ei broses westeiwr.

Yn ail, rhaid i'r cais ddefnyddio'r diffyg hwnnw. Gall neilltuo procsi penodol ei ddisodli, ac efallai na fydd pentwr HTTP arall yn darllen y model ffurfweddu hwn. Y tu mewn i'r modiwl, mae angen penderfyniadau cyson ar GetProxy ac IsBypassed, gydag URI procsi absoliwt yn defnyddio'r cynllun a'r porthladd cywir.

Gwnewch ymddygiad credydau'n gyson hefyd. Gall getter sy'n creu cyfrif wedi'i godio'n galed ac yn anwybyddu ei setter drechu ffurfweddiad diweddarach hyd yn oed ar ôl i lwytho lwyddo.

Mae hwn yn fecanwaith cynnal a chadw ar gyfer .NET Framework. Defnyddiwch ffurfweddiad procsi a gefnogir gan y cleient rhwydwaith yn .NET presennol yn lle disgwyl i'r cofrestriad system.net hen ffasiwn hwn lywodraethu pob HttpClient.

Erthyglau cysylltiedig