gpt4 book ai didi

dns - 什么是保证不可解析(但有效)的 URL?

转载 作者:行者123 更新时间:2023-12-05 00:54:49 25 4
gpt4 key购买 nike

我有许多自动化集成测试。其中一些是负面案例测试,可确保我的系统正确地对无法成功使用的数据使用react - 例如被告知在不存在的远程主机上查找资源。

但是,这意味着我希望被测系统能够真正伸出援手并尝试解析主机,并且我希望它总是失败。但我不知道如何保证给定的 URL 会导致“未知主机”DNS 响应。我可以尝试制作长得可笑且怪异的域名,但这会使测试更难阅读,并且最终仍然很脆弱,因为有人仍然可以将某些东西绑定(bind)到那个可笑的域名。

是否有我可以使用的众所周知的“始终无法解析”(但有效)的域或约定,而不必担心我的(或其他任何人的)DNS 服务器的配置?

最佳答案

来自 RFC2606 (保留的顶级 DNS 名称)

  1. TLDs for Testing, & Documentation Examples

".invalid" is intended for use in online construction of domainnames that are sure to be invalid and which it is obvious at aglance are invalid.


这在 RFC6761 中有更详细的解释。 (特殊用途域名),有很多 SHOULD s 和 MAY s 和只有一个 MUST :

DNS Registries/Registrars MUST NOT grant requests to register"invalid" names in the normal way to any person or entity.


不过,我认为你 SHOULD可以使用 something.invalid .

关于dns - 什么是保证不可解析(但有效)的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39282774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com