8.7设置默认 User-Agent

创建于 2026 年 8 月 17 日约 1 分钟读完

在发送 HTTP 请求时,若用户未指定 User-Agent 请求头,框架将默认使用 Edge 浏览器(版本 142)的 User-Agent。示例如下:

text
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0

如需自定义默认 User-Agent,可通过以下方式实现:

全局配置

cs
// 配置默认客户端的 User-Agentservices.AddHttpClient(string.Empty, client =>{    client.DefaultRequestHeaders.Add("User-Agent", UserAgents.Chrome.PC);   // 推荐使用 UserAgents 静态类设置    // client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"); // 或直接设置 User-Agent 字符串});

单次请求设置

cs
HttpRequestBuilder.Post("https://furion.net/")    .SetUserAgent(UserAgents.Chrome.PC);   // 推荐使用 UserAgents 静态类设置    // .SetUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0");   // 或直接设置 User-Agent 字符串    // .WithHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0", replace: true);   // 或使用 WithHeader 方法