You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RestSharp v107中ParameterType.Cookie的替代方案咨询

RestSharp v107+ 添加Cookie的替代方案

直接使用AddCookie方法(等效原实现)

RestSharp v107重构了参数系统,移除了ParameterType.Cookie,官方提供了专门的AddCookie方法来添加单个Cookie,对应你原来的代码,等效写法如下:

request.AddCookie(".AspNet.Cookies", string.Empty);

如果需要指定Cookie的路径、域名等额外属性,可以使用重载版本:

// 示例:指定路径和域名
request.AddCookie(".AspNet.Cookies", string.Empty, "/", "your-target-domain.com");

使用CookieContainer管理Cookie(适合多Cookie或复用场景)

如果需要批量管理多个Cookie,或者希望Cookie在多个请求间复用,可以通过CookieContainer实现:

// 创建Cookie容器并添加Cookie
var cookieContainer = new CookieContainer();
cookieContainer.Add(new Cookie(".AspNet.Cookies", string.Empty, "/", "your-target-domain.com"));

// 方式1:绑定到RestClient,所有请求自动使用该容器的Cookie
var client = new RestClient("your-base-url", options => {
    options.CookieContainer = cookieContainer;
});

// 方式2:仅绑定到当前请求
var request = new RestRequest("your-endpoint");
request.CookieContainer = cookieContainer;

内容的提问来源于stack exchange,提问作者Abhinandan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 19:00:31