mik*_*kew 5 web-services web-applications http httpwebrequest
我正在编写一些故障转移代码,以便如果我的桌面应用程序无法连接到其网站,它可以改为尝试备份网站.
但是,如果网站"关闭",我似乎无法弄清楚如何模拟测试.如果我尝试一个非常不正确的URL,例如"http://www.mybadsite.badTLD",我的ISP提供商会将我发送到默认的catch页面.
当网站真正关闭并且您无法连接到该网站时,您会收到浏览器消息,指出它无法连接.这是我需要模仿的.
谢谢
小智 7
为了测试您的脚本如何处理不同的响应,我宁愿使用生成不同 HTTP 代码的特殊服务器。其中之一是httpstat.us
在您的情况下,正确的 http 状态代码是 503(服务不可用)。
503 状态码表示由于临时过载或计划维护,服务器当前无法处理请求
这可能会在一些延迟后得到缓解。
有关 http 状态代码的更多信息,我建议阅读此 IETS 文档