Mein API-Client-Code sendet ein Authentifizierungstoken in der Abfragezeichenfolge wie folgt:
%Vor%Ich benutze Mvc Web API-Controller und ich habe einen Filter, der prüft, ob das auth_token gültig ist oder nicht, aber ich bin mir nicht sicher, wie ich auf die Querystring-Werte der Anfrage zugreifen soll.
Das mache ich jetzt, aber es ist offensichtlich falsch:
Das folgende Snippet befindet sich in meinem Filter, der von:
erbtActionFilterAttribute
%Vor%Verwenden Sie die Erweiterungsmethode GetQueryNameValuePairs wie folgt:
%Vor% In der Methode OnActionExecuting
eines Filters können Sie auf die Abfragezeichenfolge zugreifen und sie so analysieren, um das Token zu erhalten.
Aber ist die Übergabe eines Tokens in der Abfragezeichenfolge eine gute Übung? Wahrscheinlich nicht, aber es liegt an dir. Der HTTP-Header könnte eine bessere Option sein, da die Abfragezeichenfolge protokolliert und zwischengespeichert werden kann.
Tags und Links asp.net-mvc asp.net-web-api c#