요청을 프록시 처리하려고하는데 프록시 설정이 무시 된 것 같습니다. 나는 다음과 같은 코드를 사용하고 있습니다 :whatsmyip.net에 프록시가있는 WebRequest가 실제 IP를 표시합니다.
var req = (HttpWebRequest)WebRequest.Create("http://whatsmyip.net/");
req.Proxy = new WebProxy("195.128.253.243", 8080) { BypassProxyOnLocal = false };
req.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore);
var html = new StreamReader(req.GetResponse().GetResponseStream()).ReadToEnd();
프록시는 here에서 그냥 무작위 무료 프록시입니다. 결과에는 항상 프록시 IP 대신 실제 IP가 포함됩니다.
hidemyass 또는 다른 대안을 사용하여 해당 웹 사이트를 서핑 할 때 예상대로 ip가 변경됩니다.
누구나 내가 뭘 잘못하고 있는지 아이디어가 있습니까?
여기에 해당 코드를 남겨 주셔서 감사합니다. 이것은 내가 어떻게 찾았는지를 발견 한 유일한 예입니다. – jp2code
@ jp2code 말 그대로 수백 가지 예제가 있습니다. 그러나 확실하게 도울 수있어서 기쁩니다 – SimpleVar