根据对方提供的URL获取返回的数据流并保存为XML
生活随笔
收集整理的這篇文章主要介紹了
根据对方提供的URL获取返回的数据流并保存为XML
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/// <summary>/// 請(qǐng)求連接,響應(yīng)得到數(shù)據(jù)流,生成XML/// </summary>/// <param name="url">請(qǐng)求url</param>/// <param name="path">存放生成XML的路徑</param>/// <returns></returns>public bool DownLoadAndCreateXML(string url, string path){try{WebRequest request = WebRequest.Create(url);request.ContentType = "text/xml";WebResponse response = request.GetResponse();using (StreamWriter write = new StreamWriter(new FileStream(path, FileMode.Create))){using (StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8)){write.WriteLine(reader.ReadToEnd());}}return true;}catch (Exception ex){return false;}}/// <summary>/// 根據(jù)訪問(wèn)URL來(lái)返回XML文檔流/// </summary>/// <param name="Url">訪問(wèn)URL</param>/// <returns>XML文檔流</returns>public Stream WriteCardToStream(string Url){try{WebRequest request = WebRequest.Create(Url);request.ContentType = "text/xml";WebResponse response = request.GetResponse();Stream stream = response.GetResponseStream();return stream;}catch (Exception ex){return null;}}
/// <summary>/// MD5加密方式加密/// ggh/// </summary>/// <param name="s">需要加密的字符串</param>/// <returns>經(jīng)過(guò)md5加密過(guò)的字符串</returns>public string MD5(string s){byte[] b = Encoding.Default.GetBytes(s);MD5 md5 = new MD5CryptoServiceProvider();byte[] result = md5.ComputeHash(b);s = "";for (int i = 0; i < result.Length; i++){s += result[i].ToString("x").PadLeft(2, '0');}return s;}
總結(jié)
以上是生活随笔為你收集整理的根据对方提供的URL获取返回的数据流并保存为XML的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PI Function Library
- 下一篇: socket下server端支持多客户端