2016-07-05 18 views
0

Ich verwende HttpListener, um ein OAuth-Token von der Twitch.tv-API anzufordern. Die API weist jedoch diese URL und das Token als Teil dieses URL-Fragments (wie unten) und nicht als Parameter zurück.Einen Wert aus einem URL-Fragment extrahieren

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

Ich habe versucht, die RawUrl Eigenschaft, aber ich bin der beste Weg, nicht sicher, ob das Token aus der URL-Fragment zu extrahieren. Gibt es eine empfohlene Vorgehensweise in C#?

+1

Die 'URI' Klasse eine' Fragment' Eigenschaft hat. – Crowcoder

Antwort

-1

Dies ist die beste Art und Weise:

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" 

Grüße

Verwandte Themen