HttpRequest很容易达到set a user agent,但是我经常希望使用单个HttpClient,并且每次都使用相同的用户代理,而不必在每个请求上都设置它.

推荐答案

您可以使用以下命令轻松解决此问题:

HttpClient _client = new HttpClient();
_client.DefaultRequestHeaders.Add("User-Agent", "C# App");

Asp.net相关问答推荐

在具有多个项目(API/服务/数据等)的解决方案中编写 SignalR 服务的最佳方法是什么?

Web 服务器配置为不列出此目录的内容. asp.net vs 2012 错误?

将 NUnit 添加到 ASP.NET MVC 测试框架的选项中

在 DataTextField 中组合两个字段.这可能吗?

MSCharts找不到请求类型'GET'的http处理程序错误

N' 在 SQL 脚本中代表什么? (插入脚本中字符之前使用的那个)

Gridview ItemTemplate 中多个判断字段的最佳技术?

如何设置asp.net身份cookie过期时间

如何解决 Kerberos 双跳问题?

是否应该将 project.lock.json 文件签入源代码管理? (ASP.NET 核心 1.0)

使用 ASPNet_Regiis 加密自定义配置部分 - 你能做到吗?

Page.IsValid 是如何工作的?

如何从 NuGet 安装 EntityFramework 5.0(和其他旧版本)?

Web API 必填参数

HtmlAgilityPack Select 的子 node 不符合预期

如何在 .NET Core 中实现 DbContext 连接字符串?

当文件上传超出 ASP.NET MVC 中允许的大小时显示自定义错误页面

System.Linq.IQueryable 不包含Where的定义

如何判断字符串的第一个字符是否是字母,C#中的任何字母

System.Drawing.Image.FromFile() 上的内存不足异常