3.59配置 User-Agent

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

User-Agent 请求标头是一个特征字符串,使得服务器和对等网络能够识别发出请求的用户代理的应用程序、操作系统、供应商或版本信息。框架提供了 SetUserAgent 方法来设置 User-Agent 请求头。

cs
HttpRequestBuilder.Get("https://furion.net/logo.png")    .SetUserAgent(UserAgents.Chrome.PC)    // 使用 UserAgents 静态类便捷设置    .SetUserAgent(UserAgents.Chrome.Mobile)    // 设置为移动端 User-Agent    .SetUserAgent(UserAgents.GetRandom())   // 随机获取一个浏览器类型的 User-Agent    .SetUserAgent(UserAgents.GetByBrowser("Safari"))   // 获取指定浏览器类型的 User-Agent    .SetUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36");    // 或直接设置 User-Agent 字符串

UserAgents 是框架提供的静态类,用于便捷设置主流浏览器的 User-Agent 标识,包含以下成员:

  • 静态方法

    • GetRandom(isMobile): 随机获取一个浏览器的 User-Agent
    • GetByBrowser(browser, isMobile):获取指定浏览器类型的 User-Agent
  • 静态成员

    • Chrome:Google Chrome 浏览器
      • PC:桌面端 User-Agent 标识
      • Mobile:移动端 User-Agent 标识
    • Firefox:Mozilla Firefox 浏览器
      • PC:桌面端 User-Agent 标识
      • Mobile:移动端 User-Agent 标识
    • Safari:Apple Safari 浏览器
      • PC:桌面端 User-Agent 标识
      • Mobile:移动端 User-Agent 标识
    • Edge:Microsoft Edge 浏览器
      • PC:桌面端 User-Agent 标识
      • Mobile:移动端 User-Agent 标识
    • Opera:Opera 浏览器
      • PC:桌面端 User-Agent 标识
      • Mobile:移动端 User-Agent 标识
    • Generic:通用浏览器
      • PC:桌面端 User-Agent 标识
      • Mobile:移动端 User-Agent 标识