从URL片段中提取值

时间:2016-07-05 20:40:00

标签: c# oauth twitch

我正在使用HttpListener从Twitch.tv API请求OAuth令牌。但是,API会将此URL和令牌作为此URL片段的一部分(如下所示)而不是作为参数重新编写。

https://127.0.0.1/#access_token=<token>&scope=channel_editor

我尝试使用RawUrl属性,但我不确定从URL片段中提取令牌的最佳方法。是否有推荐的方法在C#中执行此操作?

1 个答案:

答案 0 :(得分:-1)

这是最好的方式:

var uri = new Uri("http://domain.test/Default.aspx
var1=true&var2=test&var3=3");
var query = HttpUtility.ParseQueryString(uri.Query);
var var2 = query.Get("var2");
//You get the value "test"

此致