Skýrar skírteini fyrir .NET WebProxy
Úthlutaðu skírteinum skýrt þegar þú býrð til .NET WebProxy í stað þess að gera ráð fyrir að URI með skírteinum fylli reikninginn hans.
URI getur innihaldið username:password fyrir hýsilinn. Það þýðir ekki að hvert .NET API sem tekur við því URI afriti notandaupplýsingarnar í auðkenningarvinnslu.
Þegar þú býrð til WebProxy beint skaltu gera úthlutun skírteinanna skýra:
var proxy = new WebProxy("http://203.0.113.10:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};Breyturnar fyrir endapunkt og reikning eru til sýnis. Þetta heldur áfangastað, proxy-slóð og proxy-reikningi aðskildum.
Ef inntakssnið gefur URL með skírteinum skaltu greina notandaupplýsingarnar viljandi. Varðveittu lykilorð sem inniheldur tvípunkta með því að skipta aðeins við skilyrðingaskilinn og afkóða kóðaða hluta á réttu stigi. Forðastu að prenta upprunalegu URL-ina meðan þú greinir þann þáttara.
Proxy-URL sem virkar sem umhverfisstilling getur betur öðruvísi þegar henni er komið fyrir í annan smið. Frumstilling umhverfisproxy hefur sína eigin greiningarlógík; það er ekki loforð um að sérhver smiður noti sömu sviðin.
Að lokum skaltu setja stilltu proxy-hlutinn á handfangsstjórann sem framkvæmir beiðnina. Rétt skírteini á ónotuðu WebProxy geta ekki haft áhrif á tenginguna.