wie bekomme ich ein bearer-token ein .Net-Konsolenanwendung?

War ich nach diese tutorial darüber, wie autorisieren und erhalten Sie einen bearer-token aus einer web-api-server. Die Aufgaben, die es durch fiddler sind ziemlich einfach, aber, als ich versuchte, das gleiche zu tun, die aus einer Konsolen-Anwendung die Anforderung schlägt fehl, mit einer 400 Bad Request Error. Hier ist der code, der macht die Anfrage an den server:

var request = WebRequest.Create("http://localhost:12698/token") as HttpWebRequest;
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.CookieContainer = new CookieContainer();         
    var authCredentials = "userName=" + user + "&password=" + password;
    byte[] bytes = System.Text.Encoding.UTF8.GetBytes(authCredentials);
    request.ContentLength = bytes.Length;
    using (var requestStream = request.GetRequestStream()){
        requestStream.Write(bytes, 0, bytes.Length);
    }

    using (var response = request.GetResponse() as HttpWebResponse){
        authCookie = response.Cookies["access_token"];
    }

kann mir jemand helfen bei der Bestimmung, was mache ich hier falsch? oder gibt es ein anderen Ansatz, den ich verwenden soll, um die Authentifizierung token?

InformationsquelleAutor haseeb | 2014-07-19

Schreibe einen Kommentar