2015-08-28 45 views
-2

...我已經尋找類似的問題,但沒有找到任何答案.. 很多時候.. 可以在任何一個去了IP欺騙/代理服務器.NET Web Requests中的方法..C#代理/ IP欺騙的HttpWebRequest

如果IP地址無法更改..然後在Web請求中集成代理的方法..我需要一個代理服務器嗎?我是一個noob ...所以不知道該怎麼辦...

在代碼samples..that我找到了...人們通常做這件事.. request.Proxy = new WebProxy(「192.168.1.200」,8080);

這兩個參數意味着什麼? bcz我得到「」無法連接到遠程服務器「」

編輯:: 我將如何實現SOCKS或任何其他代理..任何庫可以使用..?

+0

*您確實需要*通過一個HTTP代理服務器來代理,所以在這裏你看到'192.168.1.200:8080'他們可能有一個代理運行在該IP和端口上。 – Lloyd

+0

https://en.wikipedia.org/wiki/Proxy_server – Eser

+0

@Lloyd說了些什麼。你不能只發明隨機代理設置來使用。這不僅僅是你寫入一行或兩行代碼的「事物」。安裝一個,使用它的正確地址,然後再次嘗試此方法。您無法連接到遠程服務器,因爲您使用的地址不存在... –

回答

1

首先,使用System.Net.WebClient請...

例如,對於你的問題:

var wc = new WebClient(); 
// Want a proxy? 
wc.Proxy = new WebProxy("*proxy-host*", *proxy-port(int)*); 
var downloadedContent = wc.DownloadString("url"); 

確保代理在線且是HTTP代理,不是HTTPS,而不是SOCKS代理,你可以連接到它! 對於代理的列表請看:HideMyAss

WebProxy構造參考:here