gpt4 book ai didi

c# - 如何从 RestResponse 中保存 cookie 并将它们传递给下一个 RestRequest?

转载 作者:太空狗 更新时间:2023-10-30 01:07:39 25 4
gpt4 key购买 nike

如果有人能帮助我解决我的问题,我将非常感激。

我已经使用 RestSharp 库编写了一个 C# 代码来与 RightScale API 交互。

该代码适用于一组用户名和密码,但是当我用新的用户名和密码替换用户名和密码时,我收到响应“不推荐使用基本身份验证进行除登录以外的调用。请‘登录’以获取 session 并将 session 传回以进行进一步操作。”

谁能指导我正确的方向?我发现代码仅适用于一组凭据而不适用于任何其他用户名和密码,这真的很奇怪。

如何保存 cookie 并将它们作为引用传递给下一个 RestRequest

最佳答案

RestSharp 102.4+ 支持对来自同一 IRestClient 的所有请求使用共享的 System.Net.CookieContainer。通过这样做,任何在响应中设置或未设置的 cookie 都将在后续请求中使用。为了使用共享的 CookieContainer,只需在使用前在 RestClient 实例上设置属性:

var client = new RestClient("http://server/");
client.CookieContainer = new System.Net.CookieContainer();

来源:https://github.com/restsharp/RestSharp/wiki/Cookies

关于c# - 如何从 RestResponse 中保存 cookie 并将它们传递给下一个 RestRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11632351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com