代码之家  ›  专栏  ›  技术社区  ›  Raelshark

为什么响应。重定向(“”)在一个测试环境中而不是在另一个测试环境中返回错误?

  •  0
  • Raelshark  · 技术社区  · 16 年前

    我们正试图找出如何修复第三方IV&V测试中发现的一个bug,这个bug我们无法在内部测试环境中重新创建。

    我们已经确定错误是由URL值在试图重定向到它之前无意中设置为空字符串(“”)引起的。因此,我们试图执行响应。重定向("").

    Internet Explorer cannot display the webpage
    

    服务器实际上是完全相同的-内部测试服务器与外部服务器具有相同的物理硬件,甚至运行外部服务器的虚拟映像的副本。因此,所有Windows和IIS设置 一模一样。

    是否存在可能导致这种差异的物理网络、负载平衡或其他环境问题?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Bryan    16 年前

    我将使用Fiddler查看来自服务器的HTTP响应,并确保它们完全相同。当您这样做时,您就知道这是客户端或环境问题。下一步。。。

    两个浏览器的地址栏中的URL是什么?更好的是。。。在IE中,右键单击页面并查看属性。你是干什么的 看到这里了吗?在我的本地系统测试中响应。重定向(“”)我得到了这样的结果:res://ieframe.dll/dnserror.htm# http://localhost/test.aspx

    另外,请考虑在以下情况下会发生什么: http://somelanname

    …在你的内联网上有一个名为“本地资源”的地方。。。当你试图访问不存在的URL时会发生什么呢。我想你在这里也看到了同样的事情。