use*_*957 2 c# browser winforms
我使用Visual Studio 2010.我编写C#windows应用程序.我不会在这个应用程序WebBrowser组件中使用.我有一个问题.我在WebBrowser参数中写了一些名称为URL的地址.结果WebBrowser重定向到另一个http地址.这个新的地址内容http字符串带有一些参数.像这样:
我想从这个名为access_token的新地址中读取参数.但是当我试图获取WebBrowser组件的参数URL时(就像这样
MessageBox.Show(webBrowser1.Url.ToString());
Run Code Online (Sandbox Code Playgroud)
)然后我只读这个字符串:
http://oauth.vk.com/blank.html
我怎样才能读取access_token参数?
尝试使用webBrowser1.Url.Query获取uri的查询字符串部分,然后解析字符串以获取access_token部分.
您可以像这样通过向System.Web添加引用来使用HttpUtility
var q = HttpUtility.ParseQueryString(webBrowser1.Url.Query);
var access_token = q["access_token"];
Run Code Online (Sandbox Code Playgroud)