RestSharp 401错误,200在其他客户端上

时间:2017-10-11 00:05:58

标签: c# asp.net restsharp

我正在尝试使用基本身份验证连接到具有restsharp的本地nxwitness(Restful)服务器。我收到401错误。

我在Chrome中收到200 Boomerang,但是在Postman中我也收到401错误。

这是我的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; 

修改和解决方案

事实证明代码还可以。 Boomerang正在使用另一个标签中创建的cookie。这只是创建一个具有必要权限的新nxwitness(api我正在调用)帐户的问题。

1 个答案:

答案 0 :(得分:0)

我相信你必须在你的客户端设置标题