如果有人能帮我解决问题,我会非常感激。
我使用RestSharp库编写了一个C#代码来与RightScale API交互。
代码可以使用一个用户名和密码正常工作,但是当我用新的用户名和密码替换时,我收到响应“Basic auth is deprecated for calls other than login. Please 'login' to get a session and pass the session back for further actions.”
有人可以指导我正确的方向吗?我觉得很奇怪,为什么代码只适用于一组凭据,而不适用于任何其他用户名和密码。
我该如何保存cookies并在下一个RestRequest中将它们作为引用传递?
我使用RestSharp库编写了一个C#代码来与RightScale API交互。
代码可以使用一个用户名和密码正常工作,但是当我用新的用户名和密码替换时,我收到响应“Basic auth is deprecated for calls other than login. Please 'login' to get a session and pass the session back for further actions.”
有人可以指导我正确的方向吗?我觉得很奇怪,为什么代码只适用于一组凭据,而不适用于任何其他用户名和密码。
我该如何保存cookies并在下一个RestRequest中将它们作为引用传递?
var request = new RestRequest(); request.Resource = "login"; var client = new RestClient(); client.BaseUrl = _baseUrl; client.Authenticator = new HttpBasicAuthenticator(_username, _password); var myparm = new RestSharp.Parameter { Name = "X-API-VERSION", Value = "1.0", Type = ParameterType.HttpHeader }; request.AddParameter(myparm); var response = client.Execute(request);
- user1548923