为什么我无法获取queryString

本文关键字:获取 queryString 为什么 | 更新日期: 2023-09-27 18:28:17

我浏览到这个网址:

http://localhost:8976/Authorization.htm?oauth_verifier=79Uzx6XtTBLr5bng67YcqoWY&oauth_token=4%2Fld_dV4hLZc1oOGI0YCrqK-qD7VOV

我的Bll代码(注意:不是asp.net页面的代码,而是更深层次的Bll码)

尝试获取QueryString,

Request不是空

但是QueryString字典没有密钥

return System.Web.HttpContext.Current.Request.QueryString["oauth_token"]

为什么我无法获取queryString

调试时,我发现我应该使用

            var query = System.Web.HttpContext.Current.Request.UrlReferrer.Query;
            return query.Substring(...);

现在我需要弄清楚如何使用ToDictionary或regex来获取正确的值

我的猜测是某个地方正在进行一些重写。但如果你确定没有,请使用我在你的链接问题中发布的解决方案之一。