Flurl库提供了方便的方法来管理和发送Cookie。你可以使用Flurl的WithCookie
方法来添加Cookie,使用EnableCookies
方法来启用Cookie的功能。
以下是一个简单的示例:
using Flurl; using Flurl.Http; using System.Threading.Tasks; public async Task SendRequestWithCookie() { // 启用Cookie功能 FlurlHttp.Configure(settings => settings.EnableCookies()); // 添加Cookie var cookie = new Cookie("name", "value"); // 发送请求并带上Cookie var response = await "https://example.com" .WithCookie(cookie) .GetAsync(); // 处理响应 var content = await response.Content.ReadAsStringAsync(); }
在这个例子中,我们通过WithCookie
方法添加了一个名为"name",值为"value"的Cookie,然后发送了一个GET请求并带上了这个Cookie。最后,我们通过Content.ReadAsStringAsync()
方法获取了响应的内容。
除了手动添加Cookie之外,Flurl还提供了一些其他方法来管理Cookie,例如AppendCookie
来添加多个Cookie,ClearCookies
来清除所有Cookie等。详细的用法可以参考Flurl的官方文档。