RestSharp无法连接到远程服务器

时间:2017-12-11 12:34:14

标签: c# .net console-application restsharp

我正在尝试在控制台应用程序中使用RestSharp,连接到api并获取cookie,但在响应中,我一直得到"无法连接到远程服务器"。

        var client = new RestClient("http://finans-dk.pronestor.com/Api.mvc/v1/Authenticate");
        client.Authenticator = new SimpleAuthenticator("login", "????", "password", "????");

        var request = new RestRequest("resource", Method.GET);
        IRestResponse response = client.Execute(request);

我基本上期望RestSharp调用以下内容:

finans-dk.pronestor.com/Api.mvc/v1/Authenticate?login=???&password=???

这在邮递员身上对我有用,但在restsharp中却没有。 我已经使用putVal进行了测试,以测试我是否可以连接到任何外部api,这样可以恢复我的ip。 任何想法???

1 个答案:

答案 0 :(得分:2)

将您的代码更改为:

var client = new RestClient("https://finans-dk.pronestor.com/Api.mvc/v1/");
client.Authenticator = new SimpleAuthenticator("login", "????", "password", "????");

var request = new RestRequest("Authenticate", Method.GET);
IRestResponse response = client.Execute(request);

您没有查看正确链接的文档。在其示例中,URL为:

http://example.com/resource?username=foo&password=bar

注意resource出现的位置。您的网址会在该地点显示Authenticate