我使用Visual Studio 2010.我编写C#windows应用程序。我不会在这个应用程序WebBrowser组件中使用。我有一个问题。我在WebBrowser参数中写了一些名称为URL的地址。结果WebBrowser重定向到另一个http地址。这个新的地址内容http字符串带有一些参数。像这样:
我想从这个名为access_token的新地址中读取参数。但是当我试图获取WebBrowser组件的参数URL时(像这样
)MessageBox.Show(webBrowser1.Url.ToString());
)然后我只阅读这个字符串:
http://oauth.vk.com/blank.html
如何读取access_token参数?
答案 0 :(得分:6)
尝试使用webBrowser1.Url.Query
获取uri的查询字符串部分,然后解析字符串以获取access_token部分。
您可以通过向System.Web添加参考来使用HttpUtility,如下所示
var q = HttpUtility.ParseQueryString(webBrowser1.Url.Query);
var access_token = q["access_token"];