3.14Cookie
添加或修改 Cookie。
设置 Cookie#
添加或修改 Cookie。
HttpRequestBuilder.Get("https://furion.net/") .WithCookie("id", 1) // 设置单个 Cookie,生成:id=1 .WithCookie("date", DateTime.Now, format: "yyyyMMdd") // 支持 format 格式化 .WithCookie("name", new[] { "furion", "monksoul" }) // 添加多个值,生成:name=furion,monksoul .WithCookie("DeviceId=; ASP.NET_SessionId=dr1kcfupurtqpk42dzhwvsvq; CookieLastUName=sh") // 支持 Cookie 标头值字符串 .WithCookies(new Dictionary<string, object?> { }) // 设置多个 Cookie .WithCookies(new { id = 1, name = "Furion" }); // 设置多个 Cookie,生成:id=1; name=Furion若 Cookie 键出现重复,则后设置的键值会覆盖先前的设置。
设置移除的 Cookies#
移除指定的 Cookie。
HttpRequestBuilder.Get("https://furion.net/") .RemoveCookies("id", "name", "age"); // 移除多个 Cookie在发送 HTTP 请求之前,将移除配置中指定的待移除 Cookie 键集合。也就是说,RemoveCookies 方法会在所有 WithCookie[s] 方法调用之后执行。