ਫੇਲ ਹੋ ਰਹੇ ਸਹੀ URL ਬਾਰੇ ਡਿਫਾਲਟ ਨੀਤੀ ਨੂੰ ਪੁੱਛੋ:

var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));

ਵਰਤੋ: System ਅਤੇ System.Net.Http ਨੇਮਸਪੇਸ। ਵਾਪਸ ਕੀਤੀ ਗਈ ਨਿੱਜੀ ਐਂਡਪੌਇੰਟ ਜਾਣਕਾਰੀ ਨੂੰ ਜਨਤਕ ਲੌਗ ਤੋਂ ਬਾਹਰ ਰੱਖੋ।

ਨਿਰੀਖਣਅਰਥ
IsBypassed(destination)ਕੀ ਇਹ ਨੀਤੀ ਉਸ URL ਲਈ ਸਿੱਧੀ ਰੂਟਿੰਗ ਚੁਣਦੀ ਹੈ।
GetProxy(destination)ਨੀਤੀ ਦਾ ਨਤੀਜਾ; WebProxy ਅਸਲ ਟਿਕਾਣਾ ਵਾਪਸ ਕਰ ਸਕਦਾ ਹੈ ਬਾਈਪਾਸ ਹੋਣ 'ਤੇ।
ਫੇਲ ਹੋ ਰਹੇ ਕਲਾਇੰਟ ਰਾਹੀਂ ਅਸਲ ਬੇਨਤੀਇਸ ਦਾ ਸਬੂਤ ਕਿ ਚੁਣਿਆ ਗਿਆ ਰਸਤਾ ਵਰਤੋਂਯੋਗ ਸੀ ਜਾਂ ਨਹੀਂ।
ਇੱਕ ਟਿਕਾਣੇ ਵੱਲੋਂ ਸਰੋਤ-ਪਤੇ ਦੀ ਰਿਪੋਰਟਉਸ ਬੇਨਤੀ ਲਈ ਦੇਖਿਆ ਗਿਆ ਨਿਕਾਸ।

HttpClient.DefaultProxy ਹੈਂਡਲਰ ਕੋਲ ਸਪਸ਼ਟ ਪ੍ਰੌਕਸੀ ਸੰਰਚਨਾ ਨਾ ਹੋਣ 'ਤੇ ਡਿਫਾਲਟ ਰੂਟਿੰਗ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸਦੀ ਸ਼ੁਰੂਆਤ ਪਲੇਟਫਾਰਮ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਇੱਕ ਹੋਰ ਨਿਯੁਕਤ ਪ੍ਰੌਕਸੀ ਜਾਂ ਅਯੋਗ ਕੀਤਾ ਪ੍ਰੌਕਸੀ ਵਰਤੋਂ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਚੁਣ ਸਕਦਾ ਹੈ। ਸਿਰਫ਼ ਨਵਾਂ ਡਾਇਗਨੋਸਟਿਕ ਕਲਾਇੰਟ ਨਹੀਂ, ਅਸਲ ਹੈਂਡਲਰ ਦੀ ਜਾਂਚ ਕਰੋ।

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

ਸੰਬੰਧਿਤ ਲੇਖ