国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

C#使用、代理IP使用方法

2019-11-02 15:18:02
字體:
來源:轉載
供稿:網友

   簡要介紹一:WebProxy :即HTTP 代理設置。

  官方解釋:WebProxy 類包含 WebRequest 實例用以確定是否使用 Web 代理發送請求的代理設置。 可以在計算機和應用程序配置文件中指定全局 Web 代理設置,并且應用程序可用 WebProxy 類的實例自定義 Web 代理的用途。

  個人理解:即將代理IP、Port進行封裝,并設置代理IP的用戶名及密碼,通過該用戶名和密碼登陸登陸代理主機并進行相關訪問。

C#使用代理IP使用方法 電腦高手網

  簡要介紹二:HttpWebClientProtocol:所有使用 HTTP 傳輸協議的 xm l Web services 客戶端代理的基類。

  在調用易行接口時,會動態編譯源碼,將編譯后創建的實例強制轉換成HttpWebClientProtocol類型,并在HttpWebClientProtocol中附上proxy類型,即可使用代理IP進行訪問。

  簡要介紹三:在HttpWebRequest、WebClien、HttpWebClientProtocol都可以使用代理IP。

  一: HttpWebRequest:已Http形式抓取網頁,僅需在發起http前給request加上proxy屬性即可,如下面使用代理IP抓取百度首頁:

  HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com");

  httpRequest.Method = "GET";

  httpRequest.Credentials = CredentialCache.DefaultCredentials;

  // 設置代理屬性WebProxy -------------------------------------------------

  WebProxy proxy = new WebProxy();

  proxy.Address = new Uri("http://58.22.62.163:888/");

  proxy.Credentials = new NetworkCredential("juese", "1029");

  // 在發起HTTP請求前將proxy賦值給HttpWebRequest的Proxy 屬性

  httpRequest.Proxy = proxy;

  //-------------------------------------------------

  HttpWebResponse res = (HttpWebResponse)httpRequest.GetResponse();

  StreamReader reader = new StreamReader(res.GetResponseStream(), System.Text.Encoding.UTF8);

  string content = reader.ReadToEnd();

  reader.Close();

  二:WebClien:與上面類似,

  WebClient wc = new WebClient();

  WebProxy proxy = new WebProxy();

  proxy.Address = new Uri("http://58.22.62.163:888/");

  proxy.Credentials = new NetworkCredential("juese", "1029");

  wc.Proxy = proxy;

  Stream PageHtml = wc.OpenRead("http://www.baidu.com");

  StreamReader reader = new StreamReader(PageHtml, System.Text.Encoding.UTF8);

  string content = reader.ReadToEnd();

  return content;

  三:HttpWebClientProtocol:針對webService的代理IP使用(詳情可參加TTS交互服務的WebServiceHelper.cs):

  // 獲取WSDL

  WebClient wc = new WebClient();

  stream = wc.OpenRead(url);

  ServiceDesc ription sd = ServiceDesc ription.Read(stream);

  ServiceDesc riptionImporter sdi = new ServiceDesc riptionImporter();

  sdi.AddServiceDesc ription(sd, string.Empty, string.Empty);

  CodeNamespace cn = new CodeNamespace(@namespace);

  // 生成客戶端代理類代碼

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 健康| 盐源县| 房产| 濮阳县| 湖口县| 沧源| 周至县| 新巴尔虎左旗| 广丰县| 信宜市| 九龙县| 汉中市| 姚安县| 龙川县| 东乡族自治县| 佛冈县| 方城县| 安龙县| 靖远县| 邵阳县| 正镶白旗| 开封县| 临颍县| 乌拉特后旗| 永清县| 白水县| 荥阳市| 恭城| 潮州市| 遂川县| 孟连| 兴仁县| 泰兴市| 常州市| 安达市| 凤庆县| 肥西县| 舟曲县| 栾城县| 济阳县| 大埔区|