.net如何做到服务器端跨域请求
例如Serve.Transfer();可以在服务器端本域名下跨页面请求,然后发送到客户端,但是无法跨域。
我想做到跨域不知如何实现。
前提是:在服务器端跨域。 --------------------编程问答-------------------- 只能使用HttpWebRequest去别的地方抓数据,然后显示
Server.Transfer仅限本地服务器上的资源 --------------------编程问答-------------------- ding --------------------编程问答-------------------- --------------------编程问答-------------------- 不明白你想干嘛.直接完整的路径Response.Redirect不行吗?干嘛非要Serve.Transfer(); --------------------编程问答-------------------- 你要请求数据的话,用ajax吧! --------------------编程问答-------------------- ajax是做不到跨域的,也许你想说的是网上介绍的ajax代理方法,但不是我想要的结果。 --------------------编程问答-------------------- 谢谢提醒,我在本地建立websevice怎么访问别人域的数据? --------------------编程问答-------------------- ding --------------------编程问答--------------------
呵呵,世界上有很多不知道与说不清,就当我庸人自扰吧。更简单的方法:直接在浏览器地址栏里输入域名。
其实我想要的效果是服务器端请求他人域名的页面,然后输出来,就是不知道能不能实现。 --------------------编程问答-------------------- 谢谢,我先去看看HttpWebRequest怎么用,很有可能是我想要的效果。 --------------------编程问答--------------------
WebBroswer,xmlhttp ,WebRequest, HttpWebRequest ,WebClient,
Microsoft.mshtml
上面5个,你随便挑一个就能实现你的想法。
--------------------编程问答-------------------- 要求怎么都很奇怪哦。
给你一个实现的方法:
把下面这个插入到head 里面
<meta http-equiv="refresh" content="2;url=http://webdesign.about.com"> --------------------编程问答-------------------- 服务器端跨域当然是用 HttpWebRequest
System.Net.HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create("http://url");
wr.Method = "get";
using (WebResponse ws = wr.GetResponse())
{
StreamReader sr = new StreamReader(ws.GetResponseStream());
string html = sr.ReadToEnd();
Response.Write(html);
}
--------------------编程问答-------------------- 支持下·
--------------------编程问答-------------------- 3q!!!
补充:.NET技术 , ASP.NET