知识大全 ASP.NET后台代码实现XmlHttp跨域访问
Posted 知
篇首语:志不强者智不达,言不信者行不果。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET后台代码实现XmlHttp跨域访问相关的知识,希望对你有一定的参考价值。
ASP.NET后台代码实现XmlHttp跨域访问 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
最近项目需要实现XmlHttp的POST方法到另一服务器上的页面进行数据的更新 可是IE会提出 该页正在访问其控制范围之外的信息 是否继续? 等警告信息 而在其他浏览器上直接禁止掉 GOOGLE一下原来是XmlHttp的跨域访问问题 找了很多资料 说是提供很多解决方案 可是都没有用处
原来由于浏览器的安全限制 网络连接的跨域访问时不被允许的 我们不能在浏览器端直接使用AJAX
CertCheck aspx:
using MSXML ; namespace CA public partial class CertCheck : System Web UI Page protected void Page_Load(object sender EventArgs e) if (Request[ resultid ] != null) string s = Request[ resultid ]; string[] result = s Split( @ ); Label Text = result[ ]; System Xml XmlDocument xmlDoc = new System Xml XmlDocument(); xmlDoc Load( VBR xml ); System Xml XmlElement RegNode = xmlDoc CreateElement( Id ); RegNode InnerText = result[ ]; xmlDoc DocumentElement AppendChild(RegNode); RegNode = xmlDoc CreateElement( Serial ); RegNode InnerText = result[ ]; xmlDoc DocumentElement AppendChild(RegNode); MSXML XMLHTTP xh = new MSXML XMLHTTPClass(); xh open( POST x false null null); xh setRequestHeader( Content Type text/xml ); xh setRequestHeader( Content Type gb ); xh send(xmlDoc InnerXml); if (xh readyState == ) if (xh status == ) Label Text += ### + xh responseText;
VBR xml:
<?xml version= ?> <root> </root>
PS: 在xh send()中可以直接写参数
CertCheck aspx:
using System Net; using System IO; namespace CA public partial class CertCheck : System Web UI Page protected void Page_Load(object sender EventArgs e) if (Request[ resultid ] != null) string s = Request[ resultid ]; string[] result = s Split( @ ); Label Text = result[ ]; string param = Id= +result[ ]+ &Serial= +result[ ]; byte[] bs = Encoding ASCII GetBytes(param); HttpWebRequest req = (HttpWebRequest)HttpWebRequest Create( x ); req Method = POST ; req ContentType = application/x form urlencoded ; req ContentLength = bs Length; Stream reqStream = req GetRequestStream(); reqStream Write(bs bs Length); reqStream Close(); HttpWebResponse myResponse = (HttpWebResponse)req GetResponse(); StreamReader reader = new StreamReader(myResponse GetResponseStream() Encoding GetEncoding( GB )); string content = reader ReadToEnd(); reader Close(); myResponse Close(); Label Text += ### + content ToString();
CAProcess aspx
cha138/Article/program/net/201311/11972相关参考
ASP.NET入门教程10.3后台代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
ASP.NET技巧:前台页面代码绑定后台程序变量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!li
知识大全 ASP.NET入门教程 10.4 创建后台代码文件[2]
ASP.NET入门教程10.4创建后台代码文件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET入门教程 10.4 创建后台代码文件[1]
ASP.NET入门教程10.4创建后台代码文件[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET入门教程 10.4 创建后台代码文件[3]
ASP.NET入门教程10.4创建后台代码文件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
前台: 代码 <%@PageLanguage=C#AutoEventWireup=trueCodeFile=DefaultaspxcsInherits=_Default%>
Asp.Net后台控制div 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 加上runat=se
ExtJs与WCF之间的跨域访问 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在前面文章Ext
知识大全 asp.net后台cs中的JSON格式变量在前台Js中调用方法
asp.net后台cs中的JSON格式变量在前台Js中调用方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
利用ASP.NET访问共享网络资源 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于许多ASP