基于Asp.net的ajax 跨域访问代理函数

本文介绍了一段使用C#编写的代码,该代码能够从指定URL抓取页面内容并将其转换为字符串形式返回。具体实现了通过创建HTTP请求来获取远程资源,并利用UTF-8编码读取响应流。
///<summary>
///获取URL对应的页面
///</summary>
///<remarks>greenerycn2008-2-21</remarks>
///<paramname="url">网址</param>
///<returns>获取的页面字符串</returns>
publicstringGetHtmlPage(stringurl)
{
stringresult=string.Empty;
try
{
HttpWebRequestrequest
=(HttpWebRequest)WebRequest.Create(url);
HttpWebResponseresponse
=(HttpWebResponse)request.GetResponse();
StreamReaderreader
=newStreamReader(response.GetResponseStream(),Encoding.UTF8);
result
=reader.ReadToEnd();
}
catch(Exceptionex)
{
return"";
}
returnresult;
}

Page_load代码

protectedvoidPage_Load(objectsender,EventArgse)
{
Response.Write(GetHtmlPage(
"http://rss.sina.com.cn/news/china/focus15.xml"));
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值