ஒரு டிரான்ஸ்போர்ட் அதன் பூல் மேனேஜர் உருவாக்கப்பட்டபோது தேர்ந்தெடுக்கப்பட்ட ப்ராக்ஸி சான்றளவு வழங்குநர் பொருளைத் தக்கவைத்துக் கொள்ளலாம். பின்னர் WebProxy.Credentials-ஐ மாற்றுவது நம்பகமான கணக்கு மாற்றம் அல்ல.

வாடிக்கையாளரைப் பயன்படுத்தும் முன் பாதையையும் கணக்கையும் ஒன்றாக உருவாக்குங்கள்:

var proxy = new System.Net.WebProxy(proxyEndpoint)
{
    Credentials = new System.Net.NetworkCredential(proxyUser, proxyPassword)
};
var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = proxy
};
var client = new System.Net.Http.HttpClient(handler);

இறுதிப்புள்ளியும் சான்றுகளும் பயன்பாட்டு உள்ளமைவிலிருந்து வருகின்றன. இரண்டாவது அடையாளத்திற்கு மற்றொரு ஹேண்ட்லரை உருவாக்குங்கள்; முதல் ஹேண்ட்லரைப் பகிரும் மற்றொரு HttpClient அதன் கொள்கையையும் பகிர்கிறது.

தனிப்பயன் ICredentials வழங்குநர் பிந்தைய சவால்களுக்குப் பதிலளிக்க முடியும், ஆனால் நிறுவப்பட்ட சுரங்கப்பாதையை மற்றொரு கணக்காக மீண்டும் லேபிளிட முடியாது. ஒத்திசைவற்ற அழைப்புகளைச் சுற்றி ஒரே உலகளாவிய பயனர்பெயர்/கடவுச்சொல்லை ஒதுக்குவது சவால் நேரத்தையும் கணக்கு உரிமையையும் முரண்பாட்டில் விடுகிறது.

மறுபயன்பாடு தேவைப்படும்போது வரம்புக்குட்பட்ட வாடிக்கையாளர் தொகுப்பை வைத்திருங்கள். அதன் டிரான்ஸ்போர்ட்டை நீக்கும் முன் பழைய வேலையை வடிக்கவும். ஒவ்வொரு கோரிக்கைக்கும் புதிய ஹேண்ட்லர் இணைப்புப் பூல்களை வீணாக்குகிறது; அனைத்து வரலாற்றுக் கணக்குகளையும் எப்போதும் வைத்திருப்பது அவற்றை வரம்பின்றி வளர்க்கிறது.

தொடர்புடைய கட்டுரைகள்