Eleganter Weg, URL zu parsen
Nach POST/GET-request bekomme ich eine solche URL zurück, die ich brauche, um zu analysieren, kann ich natürlich hingehen und spucken (), um die gewünschten Informationen, aber sicher sollte elegantere Art, das zu tun. Irgendwelche Ideen?
http://api.vkontakte.ru/blank.html#access_token=8860213c0a392ba0971fb35bdfb0z605d459a9dcf9d2208ab60e714c3367681c6d091aa12a3fdd31a4872&expires_in=86400&user_id=34558123
Ich bin parsing für: access token
und expires_in
InformationsquelleAutor der Frage Bill Gates | 2013-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe der URI Klasse, die Sie dies tun können:
InformationsquelleAutor der Antwort ryudice
Verwenden Uri + ParseQueryString Funktionen:
Dies wird auch den trick tun
Quelle: https://msdn.microsoft.com/en-us/library/ms150046.aspx
Tipp: Sie müssen möglicherweise
Und fügen Sie einen Verweis auf System.Web
InformationsquelleAutor der Antwort Jeroen Bouman
Gibt es mehrere Möglichkeiten, wie Sie dies tun können. Einer ist, dass Sie können verwenden Sie einfach die
Uri.Query
Methode, um den query-string und dann analysieren, indem Sie die &en. Ein weiterer ist, dass Sie verwenden können, dieUri.Query
- Methode, und verwenden Sie dannHttpUtility.ParseQueryString
parse den query-string alsNameValueCollection
möglicherweise Ihre bevorzugte route.Siehe Beispiel unten:
Nun können Sie Operationen durchführen, die ähnlich wie Sie würde sich mit einer
Dictionary
Objekt. Etwa so:Dieser hat die gleiche Funktionalität wie das, was @Jeroen Bouman zeigte, sondern teilt neben den verschiedenen Funktionen, so können Sie verstehen, was jedes Stück individuell.
Referenzen:
Uri.Abfrage
HttpUtility.ParseQueryString
NameValueCollection
InformationsquelleAutor der Antwort Blairg23