RestSharp 无法连接到远程服务器

RestSharp Unable to connect to remote server

我正在尝试在控制台应用程序中使用 RestSharp,以连接到 api 并获取 cookie,但在响应中,我不断收到 "Unable to connect to remote server"。

        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=???

这对我适用于 postman,但不适用于 restsharp。 我已经用 http://ip.jsontest.com 进行了测试,以测试我是否可以连接到任何外部 apis,这有效并取回了我的 IP。 有什么想法吗???

将您的代码更改为:

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 出现的位置。你的 URL 在那个地方显示 Authenticate