C# 请求一个URL 读取文件流 到String

本文介绍了一种通过HTTP请求将指定URL的内容读取为字符串的方法。该方法使用C#实现,包括创建请求对象、设置超时时间、获取响应流并将其转换为字符串等步骤。
/// <summary>
/// 请求一个URL 读取流到一个String中
/// </summary>
/// <param name="response"></param>
public static string NewSave(string Url)
{
try
{
string content = "";
//创建一个请求对象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
//超时时间
request.Timeout = 60000;
//获取回写流
WebResponse response = request.GetResponse();
//把网页对象读成流
using (Stream stream = response.GetResponseStream())
{
//用stramreader 读取 stram到string
using (StreamReader reader = new StreamReader(stream))
{
//读取到结尾赋值给Content
content = reader.ReadToEnd();
reader.Close();
reader.Dispose();
}
stream.Close();
stream.Dispose();
}
response.Close();
response.Dispose();
return content;

}
catch (WebException ex)
{
return "";
}
catch (Exception ex)
{
return "";
}
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值