当前位置: 代码迷 >> ASP.NET >> (!)100求解http可以下载 https IE 提示 无法打开站点 请求的站点不可用或者找不到,该如何处理
  详细解决方案

(!)100求解http可以下载 https IE 提示 无法打开站点 请求的站点不可用或者找不到,该如何处理

热度:6005   发布时间:2013-02-25 00:00:00.0
(!急!急!急)100求解http可以下载 https IE 提示 无法打开站点 请求的站点不可用或者找不到
这个是   1.1   (vs2003)写的  
    这段代码在URL是   http://xxx.xx.xxx运行没有问题,但是https://xxx.xx.xxx就不行了.IE   提示   无法打开站点     请求的站点不可用或者找不到具体是什么问题啊!
(443端口应该没有封,https访问页面没有问题但是下载不灵)

#region   from   DataGrid   To   Excel   File
public   static   void   DataGridToExcelFile(DataGrid   DataGrid1,   string   sTitle,   string   sDescription,   string   sFileName)
{

string   s   =   " ";
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer   =   true;
HttpContext.Current.Response.Charset   =   "utf-8 ";
HttpContext.Current.Response.AppendHeader( "Content-Disposition ",   "attachment;filename= "   +   sFileName);
HttpContext.Current.Response.ContentEncoding   =   Encoding.GetEncoding( "utf-8 ");
HttpContext.Current.Response.ContentType   =   "application/ms-excel ";
CultureInfo   formatProvider   =   new   CultureInfo( "ZH-CN ",   true);
StringWriter   writer   =   new   StringWriter(formatProvider);
HtmlTextWriter   writer2   =   new   HtmlTextWriter(writer);
DataGrid1.RenderControl(writer2);
s   =   writer.ToString();
s   =   sTitle   +   sDescription   +   " <br> <br> "   +   s;
HttpContext.Current.Response.Write(s);
HttpContext.Current.Response.End();
}
#endregion

------解决方案--------------------------------------------------------
https://是安全验证的超文本传输协议
------解决方案--------------------------------------------------------
是不是权限的问题啊?
------解决方案--------------------------------------------------------
https是需要证书认证的协议,你那样写法明显不行的 而且验证方式也分几种
------解决方案--------------------------------------------------------
路过,不懂,帮顶一下
------解决方案--------------------------------------------------------
https:// 能访问.那应该不存在上面讲的证书问题.

重点看一下IE设置吧.....
------解决方案--------------------------------------------------------
也有可能是文件路径问题
用相对路径下载文件 有时候在不同的浏览器会出错
------解决方案--------------------------------------------------------
试试https://localhost能不能用,如果不行那就是ssl认证没有配通。
  相关解决方案