我如何模拟一个“下降”网站? 我正在编写一些故障转移代码,以便如果我的桌面应用无法连接到其网站,它可以尝试备份网站。 但是,我似乎无法弄清楚如何模拟测试,如果Websi ...

问题描述 投票:0回答:6

EDIT

主机文件

重新定义您要连接到的主机。 您可以执行127.0.0.2(或其他任何无法达到的)。

您还可以使用0.0.0.0进行测试 - 返回不同的错误(无效的IP)。 测试也可能有一些好处。 您的ISP正在重定向DNS查找故障,但是您的主机文件所解决的任何内容。

web-services http web-applications httpwebrequest
6个回答
11
投票
httpstat.us

在您的情况下,正确的HTTP状态代码为503(服务不可用)。

503状态代码指示服务器当前由于临时过载或计划的维护

可能会在延误后会得到缓解。

11
投票

http://localhost

用户没有在本地运行的服务器...

在2020年,我发现了这一点:

https://www.mocky.io/


5
投票
    

如果您拥有运行PHP的服务器,则可以使用Header()函数将HTTP错误代码的标题发送回您的应用程序。

5
投票

header("HTTP/1.0 404: Not Found", true, 404);

或者

header("HTTP/1.0 403: Forbidden", true, 403);
或者

header("HTTP/1.0 500: Internal Server Error", true, 500);

这些是一些例子。许多服务器语言都有将标头传递到浏览器的方法。查看此信息以获取更多错误代码:


1
投票
Http://www.w3.org/protocols/rfc2616/rfc2616-sec10.html

    

我使用此Web服务如下:
curl -v http://httpstat.us/<http status code>
例如:

curl -v http://httpstat.us/503

结果是:

> GET /503 HTTP/1.1 > Host: httpstat.us > User-Agent: curl/7.54.0 > Accept: */* > < HTTP/1.1 503 Service Unavailable ...

我必须经常这样做,更新主机文件需要大量时间。请求更快-doc

.

1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.