页面重定向无效

发布于 2024-07-18 09:21:16 字数 241 浏览 2 评论 0原文

我正在请求一个页面(我们称之为页面 A)。 但是,请求被重定向到另一个页面(页面 B)。 一旦请求处理开始,服务器上Request对象的URL属性就指向页面B(但是,RawURL仍然指向页面A)。

我无法在应用程序中找到任何将任何内容显式重定向到页面 B 的代码。我猜想这是在 asp.net 的某些请求预处理期间发生的,但我不知道幕后实际发生了什么。

所以我需要有关如何继续调试此问题的建议:)

谢谢!

I'm making a request for a page (lets call it page A). However, the request gets redirected to another page (page B). As soon as the request handling starts, URL property of Request object on the server points to page B (however, RawURL still points to page A).

I am not able to find any piece of code in the applications that explicitly redirects anything to page B. I guess it happens during some request preprocessing by asp.net, but I don't know what's actually happening behind the scene.

So I need an advice on how to continue debugging this issue :)

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽容 2024-07-25 09:21:16

这听起来像一个 Server.Transfer,可能需要在代码库中搜索它。

http://msdn.microsoft.com/en-us/library/ms525800。 aspx
http://www.developer.com/net/asp/article.php/ 3299641

This sounds like a Server.Transfer, might want to search the code base for that.

http://msdn.microsoft.com/en-us/library/ms525800.aspx
http://www.developer.com/net/asp/article.php/3299641

欲拥i 2024-07-25 09:21:16

我会在调用问题页面的页面上放置一个断点,并查看在哪一点将控制权传递给页面 B。

此外,您可以通过查看发送的 http 标头轻松查看重定向是使用 Response.Redirect 还是 Server.Transfer 。 Response.Redirect 向客户端发送 302 重定向标头,而 Server.Transfer 则不会。

I would put a breakpoint on the page that calls the problem page and see at which point control is passed over to Page B.

Also, you can easily see if the redirection is using Response.Redirect or Server.Transfer by viewing the http headers sent. A Response.Redirect sends a 302 redirect header to the client, while Server.Transfer doesn't.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文