ਇੱਕ URI ਵਿੱਚ ਇਸਦੇ ਹੋਸਟ ਤੋਂ ਪਹਿਲਾਂ username:password ਹੋ ਸਕਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਕਿ ਉਸ URI ਨੂੰ ਸਵੀਕਾਰ ਕਰਨ ਵਾਲੀ ਹਰ .NET API ਵਰਤੋਂਕਾਰ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਮਾਣਿਕਤਾ ਆਬਜੈਕਟ ਵਿੱਚ ਕਾਪੀ ਕਰਦੀ ਹੈ।

WebProxy ਸਿੱਧਾ ਬਣਾਉਂਦੇ ਸਮੇਂ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਦੀ ਨਿਰਧਾਰਨ ਸਪਸ਼ਟ ਕਰੋ:

var proxy = new WebProxy("http://203.0.113.10:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

ਐਂਡਪੌਇੰਟ ਅਤੇ ਖਾਤਾ ਵੇਰੀਏਬਲ ਉਦਾਹਰਨ ਹਨ। ਇਹ ਮੰਜ਼ਿਲ ਪਤਾ, ਪ੍ਰਾਕਸੀ ਪਤਾ ਅਤੇ ਪ੍ਰਾਕਸੀ ਖਾਤਾ ਵੱਖਰੇ ਰੱਖਦਾ ਹੈ।

ਜੇਕਰ ਇਨਪੁਟ ਫਾਰਮੈਟ ਪ੍ਰਮਾਣ ਵਾਲਾ URL ਦਿੰਦਾ ਹੈ, ਤਾਂ ਇਸਦੀ ਵਰਤੋਂਕਾਰ ਜਾਣਕਾਰੀ ਨੂੰ ਜਾਣਬੁੱਝ ਕੇ ਪਾਰਸ ਕਰੋ। ਕੋਲਨ ਵਾਲਾ ਪਾਸਵਰਡ ਸਿਰਫ਼ ਪ੍ਰਮਾਣ ਵਿਭਾਜਕ 'ਤੇ ਵੰਡ ਕੇ ਸੰਭਾਲੋ, ਅਤੇ ਐਨਕੋਡ ਕੀਤੇ ਹਿੱਸਿਆਂ ਨੂੰ ਸਹੀ ਪੜਾਅ 'ਤੇ ਡੀਕੋਡ ਕਰੋ। ਉਸ ਪਾਰਸਰ ਦਾ ਨਿਦਾਨ ਕਰਦੇ ਸਮੇਂ ਅਸਲੀ URL ਛਾਪਣ ਤੋਂ ਬਚੋ।

ਵਾਤਾਵਰਣ ਸੈਟਿੰਗ ਵਜੋਂ ਕੰਮ ਕਰਨ ਵਾਲਾ ਪ੍ਰਾਕਸੀ URL ਕਿਸੇ ਹੋਰ ਕੰਸਟ੍ਰਕਟਰ ਵਿੱਚ ਭੇਜਣ 'ਤੇ ਵੱਖਰਾ ਵਿਵਹਾਰ ਕਰ ਸਕਦਾ ਹੈ। ਵਾਤਾਵਰਣ-ਪ੍ਰਾਕਸੀ ਸ਼ੁਰੂਆਤ ਦਾ ਆਪਣਾ ਪਾਰਸਿੰਗ ਤਰਕ ਹੈ; ਇਹ ਵਾਅਦਾ ਨਹੀਂ ਕਿ ਹਰ ਕੰਸਟ੍ਰਕਟਰ ਉਹੀ ਫੀਲਡ ਵਰਤਦਾ ਹੈ।

ਅੰਤ ਵਿੱਚ, ਕਨਫਿਗਰ ਕੀਤੀ ਪ੍ਰਾਕਸੀ ਆਬਜੈਕਟ ਨੂੰ ਬੇਨਤੀ ਲਾਗੂ ਕਰਨ ਵਾਲੇ ਹੈਂਡਲਰ 'ਤੇ ਸੈੱਟ ਕਰੋ। ਗੈਰ-ਵਰਤੀ WebProxy 'ਤੇ ਸਹੀ ਪ੍ਰਮਾਣ ਕਨੈਕਸ਼ਨ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰ ਸਕਦੇ।

ਸੰਬੰਧਿਤ ਲੇਖ