gpt4 book ai didi

url - 无效的 URI : The hostname could not be parsed via our custom rewrite IHttpModule

转载 作者:行者123 更新时间:2023-12-03 17:29:12 29 4
gpt4 key购买 nike

这是我们在我们的网站上偶尔看到的一个奇怪的错误。

这个错误的奇怪之处在于它被抛出到我们的 URL 重写 IHttpModule 中。有问题的行是:

var host = context.Request.Url.Host;

如果我记录 context.Request.Url当抛出这个异常时,它是一个空字符串。

这种重写方法只能通过我们的 global.asax 调用文件:
void Context_AuthorizeRequest(object sender, EventArgs e)
=> URLRewriting.Process();

什么可能导致 Request.Url.Host是空的?

附带说明一下,我们在网站上发现了许多其他错误,表明有人正在使用自动化工具扫描我们的网站以发现弱点和漏洞。我有一种感觉,这可能以某种方式相关,尽管我不确定为什么 Request.Url.Host永远是空的。

其次要注意的是,发出最后一个请求的用户 IP 是一个大学网络(对于我们的网站来说并不罕见)。

最佳答案

我将重点关注 context.Request.Url是空的。

你还有其他的IHttpModule s 对 HttpContext 做了一些事情早期的管道?

是否可能存在相关的 HTTP 请求,如 here 所述?

当主机和 URL 为空时,您是否了解更多有关请求的信息?

关于url - 无效的 URI : The hostname could not be parsed via our custom rewrite IHttpModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57854661/

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