/// <summary>
/// 获取远程的字符串
/// </summary>
/// <param name="Url">url</param>
/// <returns>string</returns>
public string GetRemoteCode(String Url)
{
string strResult;
try
{
HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(UrlEncode(Url));
myReq.Timeout = 10000;
HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();
Stream myStream = HttpWResp.GetResponseStream();
StreamReader sr = new StreamReader(myStream , Encoding.Default);
StringBuilder strBuilder = new StringBuilder();
while(-1 != sr.Peek())
{
strBuilder.Append(sr.ReadLine());
}
/// 获取远程的字符串
/// </summary>
/// <param name="Url">url</param>
/// <returns>string</returns>
public string GetRemoteCode(String Url)
{
string strResult;
try
{
HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(UrlEncode(Url));
myReq.Timeout = 10000;
HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();
Stream myStream = HttpWResp.GetResponseStream();
StreamReader sr = new StreamReader(myStream , Encoding.Default);
StringBuilder strBuilder = new StringBuilder();
while(-1 != sr.Peek())
{
strBuilder.Append(sr.ReadLine());
}
strResult = strBuilder.ToString();
}
catch(Exception exp)
{
strResult = "错误:" + exp.Message;
}
return strResult;
}

本文介绍了一个使用C#语言获取远程字符串的方法,包括创建HTTP请求、设置超时、处理响应流并解析为字符串的过程。

被折叠的 条评论
为什么被折叠?



