我正在尝试在控制台应用程序中使用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。
任何想法???
答案 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
。