use*_*923 4 c# cookies rest rightscale restsharp
如果有人可以帮助我解决我的问题,我将非常感激。
我已经使用RestSharp库编写了C#代码以与RightScale API进行交互。
该代码可以与一组用户名和密码一起正常工作,但是当我用一个新的用户名和密码替换该用户名和密码时,会收到以下响应:“除登录以外的其他呼叫均不支持基本身份验证。请'登录'以获取会话并通过会话返回以采取进一步行动。”
谁能指导我正确的方向?我觉得这很奇怪,该代码仅适用于一组凭据,而不适用于其他任何用户名和密码。
如何保存cookie并在接下来的参考中传递它们RestRequest
?
RestSharp 102.4+支持System.Net.CookieContainer
对来自的所有请求使用共享IRestClient
。这样,在响应中设置或未设置的任何cookie都将在后续请求中使用。为了使用shared CookieContainer
,只需RestClient
在使用实例之前在实例上设置属性:
var client = new RestClient("http://server/");
client.CookieContainer = new System.Net.CookieContainer();
Run Code Online (Sandbox Code Playgroud)
来源:https://github.com/restsharp/RestSharp/wiki/Cookies
归档时间: |
|
查看次数: |
4488 次 |
最近记录: |