我正试图为一个网站创建一个Temporarily Down for Site Maintenance保存页面。该网站是一个asp.net 4 webform网站。
我已经创建了一个offline.aspx页面,当我关闭站点时,我将重定向所有流量。
在这个页面上,我希望发送503个响应代码,并指定站点将恢复联机的日期--使用来自谷歌在这里的信息。
我希望它能在我的PageLoad中做一些事情,比如:
Response.ClearHeaders();
Response.ClearContent();
Response.StatusCode = 503;
Response.StatusDescription = "HTTP/1.1 503 Service Temporarily Unavailable";
Response.Flush();
throw new HttpException(503, "Temporarily Down For Maintenance."); 它给出了正确的状态,但页面上出现了以下错误:
XML Parsing Error: not well-formed
Location: http://xyz/offline.aspx
Line Number 3, Column 2:</pre></table></table></table></table></table></font></font></font></font></font></i></i></i></i></i></b></b></b></b></b></u></u></u></u></u><p> </p><hr>我想我错过了一些简单的东西,我做错了什么?
另外,我会使用Response.AddHeader在503之后添加重试头吗?
编辑:,我把我的东西删除得太热情了。清除所有删除和清除内容的工作如下:
Response.StatusCode = 503;
Response.StatusDescription = "HTTP/1.1 503 Service Temporarily Unavailable";
Response.AddHeader("Retry-After", "Sat, 12 Jan 2013 23:00:00 GMT");
Response.Flush();https://stackoverflow.com/questions/14263835
复制相似问题