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

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

C# WebClient-類用法實例

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

   這篇文章主要介紹了C# WebClient類用法實例,本文講解使用WebClient下載文件、OpenWriter打開一個流使用指定的方法將數據寫入到uri以及上傳文件示例,需要的朋友可以參考下

  進來的項目中要實現能夠在windows service中調用指定項目的鏈接頁面。由于訪問頁面時候使用的是ie瀏覽器或其他瀏覽器,所以想起用webclient類。

  如果只想從特定的URI請求文件,則使用WebClient,它是最簡單的.NET類,它只用一兩條命令執行基本操作,.NET FRAMEWORK目前支持以http:、https和file:標識符開頭的uri。

  WebClient下載文件

  使用webclient下載文件有兩種方法,具體使用哪一種方法取決于文件內容的處理方式,如果只想把文件保存到磁盤上,使用downloadfile()方法,此方法有兩個參數,即請求的uri和請求文件的的數據保存位置。

  更常見的是,應用程序需要處理從web站點檢索的數據,為此要用到OpenRead方法,此方法返回一個Stream對象,然后,可以Stream對象從數據流提取到內存中。

  示例:OpenRead(string uri);

  ?

  OpenRead(string uri)

  #region 讀取指定uri的html

  ///

 

 

  /// 讀取指定uri的html

  ///

 

 

  ///

  ///

  private void button4_Click(object sender, EventArgs e)

  {

  WebClient wc = new WebClient();

  string uri = "http://127.0.0.1/rss/sina.aspx";

  Stream stream = wc.OpenRead(uri);

  StreamReader sr = new StreamReader(stream);

  string strLine = "";

  while ((strLine = sr.ReadLine()) != null)

  {

  this.listBox1.Items.Add(strLine);

  }

  sr.Close();

  }

  #endregion

  示例:OpenWriter(string uri,string method);

  ?

 OpenWriter(string uri,string method)

  #region 打開一個流使用指定的方法將數據寫入到uri

  ///

 

 

  /// 打開一個流使用指定的方法將數據寫入到uri

  ///

 

 

  ///

  ///

  private void button1_Click(object sender, EventArgs e)

  {

  WebClient wc = new WebClient();

  string uri = "http://192.168.0.35/cims30/rss.txt";

  Stream stream = wc.OpenWrite(uri, "PUT");

  StreamWriter sw = new StreamWriter(stream);

  sw.WriteLine("HelloWorldHelloWorldHelloWorldHelloWorld");

  sw.Flush();

  sw.Close();

  MessageBox.Show("OK");

  }

  #endregion

  openwriter方法返回一個可寫的數據流,便于用戶把數據發送給uri,可以指定用戶把數據發送給主機的方法,默認是post,上例假定0.35的服務器上有一個可寫的目錄刺馬s,這段代碼是在該目錄下創建rss.txt文件,其內容為“HelloWorldHelloWorldHelloWorldHelloWorld”

  上傳文件

  WebClient類提供了UploadFile()和UploadData()方法,在需要投遞HTML窗體或上傳整個文件時候,就可以使用這兩個方法。Uploadfile()方法把文件上傳到指定的位置,其中文件名字已經給出,uploaddata()方法把字節數組提供的二進制數據上傳到指定的uri;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉善县| 宾川县| 西乌珠穆沁旗| 镇远县| 博野县| 北碚区| 南投市| 张北县| 钟山县| 招远市| 买车| 桃园市| 水城县| 肃宁县| 厦门市| 阿鲁科尔沁旗| 新疆| 平阴县| 太保市| 绥滨县| 永城市| 西昌市| 思茅市| 尉犁县| 延长县| 永昌县| 汉沽区| 二手房| 萍乡市| 拜泉县| 紫云| 华容县| 和龙市| 门源| 虎林市| 桐乡市| 文登市| 荣昌县| 郯城县| 密山市| 岚皋县|