为什么我无法获取queryString?

时间:2012-03-17 09:14:45

标签: c# asp.net-mvc

我浏览了这个网址:

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"]

2 个答案:

答案 0 :(得分:0)

调试时我看到我应该使用

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

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

答案 1 :(得分:0)

我的猜测是在某处做了一些重写。但是,如果您确定没有,请使用我在linked question中发布的解决方案之一。