2013-03-27 4 views
2

요청을 프록시 처리하려고하는데 프록시 설정이 무시 된 것 같습니다. 나는 다음과 같은 코드를 사용하고 있습니다 :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가 변경됩니다.

누구나 내가 뭘 잘못하고 있는지 아이디어가 있습니까?

+0

여기에 해당 코드를 남겨 주셔서 감사합니다. 이것은 내가 어떻게 찾았는지를 발견 한 유일한 예입니다. – jp2code

+0

@ jp2code 말 그대로 수백 가지 예제가 있습니다. 그러나 확실하게 도울 수있어서 기쁩니다 – SimpleVar

답변

0

난 그냥 내 로컬 tor 서버에서 수신 거부 HttpWebRequest 캐스트없이 코드를 시도하고 예상대로 작동합니다. Internet Explorer에서 직접 프록시를 사용해 보셨습니까?

+0

서비스가 어떻게 든 프록시의 익명 성을 증가시키는 것 같습니다. 보안 프록시를 사용하면 예상대로 작동 했으므로 충분한 결과를 얻었습니다. – SimpleVar

관련 문제