3.29Setting Cookie

Created on Aug 17, 2026~1 min read

Adds or modifies Cookie.

cs
HttpRequestBuilder.Get("https://furion.net/")    .WithCookie("id", 1)  // Sets a single Cookie, generating: id=1    .WithCookie("date", DateTime.Now, format: "yyyyMMdd")  // Supports format formatting    .WithCookie("name", new[] { "furion", "monksoul" }) // Adds multiple values, generating: name=furion,monksoul    .WithCookie("DeviceId=; ASP.NET_SessionId=dr1kcfupurtqpk42dzhwvsvq; CookieLastUName=sh")   // Supports a Cookie header value string    .WithCookies(new Dictionary<string, object?> { })   // Sets multiple Cookies    .WithCookies(new { id = 1, name = "Furion" });   // Sets multiple Cookies, generating: id=1; name=Furion

If a Cookie key is duplicated, the later key-value setting overrides the previous one.