3.8请求标头
添加或修改请求标头。
设置请求标头#
添加或修改请求标头。
HttpRequestBuilder.Get("https://furion.net/") .WithHeader("X-Header", "X-Value") // 添加单个标头 .WithHeader("date", DateTime.Now, format: "yyyyMMdd") // 支持 format 格式化 .WithHeaders(new Dictionary<string, object?> { }) // 添加多个标头 .WithHeaders(new { id = 1, name = "Furion" }) // 添加多个标头,支持多种键值类型 .WithHeaders("Content-Type: application/json"); // 支持使用冒号(:)配置若存在重复的请求标头,它们将被合并,并用逗号加空格(, )分隔多个值。通过设置 replace: true 参数,可以覆盖先前的请求标头设置。
设置移除的请求标头#
移除指定的请求标头。
HttpRequestBuilder.Get("https://furion.net/") .RemoveHeaders("User-Agent", "Host", "Accept"); // 移除多个标头在发送 HTTP 请求之前,将移除配置中指定的待移除请求标头集合。也就是说,RemoveHeaders 方法会在所有 WithHeader[s] 方法调用之后执行。