2017-10-11 2 views
0

J'essaie de me connecter à un serveur nxwitness (Restful) local avec restsharp en utilisant l'authentification de base. Je reçois une erreur 401.Erreur RestSharp 401, 200 sur d'autres clients

Je reçois un 200 sur Boomerang en chrome, mais dans Postman je reçois également une erreur 401.

Voici mon code restsharp.

 var client = new RestClient("http://192.168.42.42:7001") 
     { 
      Authenticator = new HttpBasicAuthenticator("username","password"); 
     }; 

     var request = new RestRequest("/ec2/getMediaServers/", Method.GET); 
     //var request = new RestRequest("ec2/getMediaServers/", Method.GET); //also tried 
     //var request = new RestRequest("ec2/getMediaServers", Method.GET); 

     IRestResponse response = client.Execute(request); //401 
     var content = response.Content; 

Modifier et Résolution

Il se trouve le code était correct. Boomerang utilisait un cookie créé dans un autre onglet. c'était juste une question de créer un nouveau compte nxwitness (api j'appelais) qui avait les autorisations nécessaires.

+0

Vous pouvez vérifier dans le navigateur quels en-têtes ont été passés. –

Répondre

0

Je crois que vous devez définir l'en-tête dans votre client