解决IE访问域外信息警告对话框弹出
2006-11-16 12:17
309 查看
当使用XMLHttpRequest对象向其他URL发送请求的时候,IE浏览器会弹出一个是否访问的警告对话框.
该对话框视IE的安全设置而定,但开发人员不能要求每个访问者降低其IE的安全设置.
解决办法是在服务器端发送请求,得到HTTP流,然后XMLHttpRequest对象向其请求.
以ASP.NET为例子,要用到WebClient类(在System.Net命名空间),假设要向该地址POST 2个参数,代码如下:
string var=string.Empty;
string url="你要请求的地址";
if(Request.Form["one"]!=null)var+="one="+Request.Form["one"];
if(Request.Form["two"]!=null)
{
if(var!="")var+="&";
var+="two="+Request.Form["two"];
}
WebClient cli = new WebClient();//创建对象
cli.Headers.Add("Content-Type","application/x-www-form-urlencoded");//要POST参数,所以指定这个Header
byte[] byteArray = Encoding.GetEncoding("gb2312").GetBytes(var);//将要POST的参数转化成字节码
//UploadData方法POST参数并得到HTTP流内容
string s = Encoding.GetEncoding("gb2312").GetString(cli.UploadData(url,"POST",byteArray));
Response.Write(s);
Response.End();
该对话框视IE的安全设置而定,但开发人员不能要求每个访问者降低其IE的安全设置.
解决办法是在服务器端发送请求,得到HTTP流,然后XMLHttpRequest对象向其请求.
以ASP.NET为例子,要用到WebClient类(在System.Net命名空间),假设要向该地址POST 2个参数,代码如下:
string var=string.Empty;
string url="你要请求的地址";
if(Request.Form["one"]!=null)var+="one="+Request.Form["one"];
if(Request.Form["two"]!=null)
{
if(var!="")var+="&";
var+="two="+Request.Form["two"];
}
WebClient cli = new WebClient();//创建对象
cli.Headers.Add("Content-Type","application/x-www-form-urlencoded");//要POST参数,所以指定这个Header
byte[] byteArray = Encoding.GetEncoding("gb2312").GetBytes(var);//将要POST的参数转化成字节码
//UploadData方法POST参数并得到HTTP流内容
string s = Encoding.GetEncoding("gb2312").GetString(cli.UploadData(url,"POST",byteArray));
Response.Write(s);
Response.End();
相关文章推荐
- 去掉IE自动弹出“该页正在访问其控制范围之外的信息,这有些危险,是否继续?”对话框
- 去掉IE自动弹出“该页正在访问其控制范围之外的信息,这有些危险,是否继续?”对话框
- 去掉IE自动弹出“该页正在访问其控制范围之外的信息,这有些危险,是否继续?”对话框
- MFC activex控件在IE中弹出安全警告的解决办法
- IIS发生意外错误0x8ffe2740或者IE弹出“连接到127.0.0.1”对话框的解决方法
- MyEclipse编写frameset不停弹出警告对话框显示找不到文件的解决办法
- 安装后打开 eclipse 很可能会弹出对话框出现警告信息
- Tomcat 在配置完 SSL 后,IE 浏览器访问时Socket error caused by remote host异常错误信息的解决办法
- 将Capicom调用代码封装到ActiveX——解决javascript调Capicom读取数字证书信息时,IE弹出安全提示的问题
- CS4:用户在使用IE访问FTP server 时遇到 502代理错误,没有弹出输入用户凭据对话框
- activex控件在IE中弹出安全警告的解决办法- -
- 在服务端解决IE浏览器访问https弹出对话框的问题
- SSL加密不完全的https页面在IE中弹出警告的解决方式
- 刷新页面时,IE弹出“要再次显示该网页....”对话框,解决办法
- IE打不开.xml文件弹出下载对话框的解决办法
- 如何解决IIS停止后重启,IIS重装后出现弹出对话框“拒绝您访问此计算机”问题
- Windows XP网络共享访问总是弹出输入Guest密码对话框的解决
- 解决Windows XP网络共享访问总是弹出输入Guest密码对话框
- Windows XP网络共享访问总是弹出输入Guest密码对话框的解决
- 将Capicom调用代码封装到ActiveX——解决javascript调Capicom读取数字证书信息时,IE弹出安全提示的问题