gpt4 book ai didi

asp.net - 为什么 GetServerVariable ("HTTP_URL") 根据管道模式返回不同的值

转载 作者:行者123 更新时间:2023-12-05 08:01:51 26 4
gpt4 key购买 nike

在 IIS 中,为什么调用 HttpWorkerRequest 类的 GetServerVariable("HTTP_URL") 会根据管道模式产生不同的值?

集成模式下运行时,它返回原始 url(服务器看到的,例如“/SomeUrl/Default.ashx”)。

虽然在经典模式下,该值似乎是输入到浏览器中的 url(我的 url 路由器将/someurl 映射到该特定处理程序)。

最佳答案

终于解决了。原来我们正在做一个 HttpContext.RewritePath,它(我认为)改变了 GetServerVariable("HTTP_URL")Integrated Mode 下的结果。我们通过更新相应的 IHttpHandler 并调用它来替换它,而不是重写路径。

关于asp.net - 为什么 GetServerVariable ("HTTP_URL") 根据管道模式返回不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470203/

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