c# - HttpClient 的自定义用户代理?

标签 c# dotnet-httpclient

我可以为 HttpClient 设置自定义用户代理吗?

我需要以移动形式查看网站。

最佳答案

var client = new HttpClient();
client.DefaultRequestHeaders.UserAgent.ParseAdd("MyAgent/1.0");

还有一个 TryParseAdd,如果你想捕获错误的添加尝试,如果你想自己创建具有名称和版本号的 ProductInfoHeaderValue,则可以使用 Add。

关于c# - HttpClient 的自定义用户代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13772937/

相关文章:

c# - Select 内的 Linq Count,嵌套,最大限度地减少立即执行数据库依赖调用

c# - DateTime.TryParseExact() 拒绝有效格式

c# - 如何在保持趋势的同时删除常规间隔中的 n% 的列表?

c# - 通过 Rest c# httpClient 创建 jira 问题

c# - 如何使用 HttpClient 确定是否从缓存中完成了 HttpResponseMessage

.net - 如果系统日期设置为 future ,为什么请求在 wp8 上会失败?

c# - HttpClient - 不接受 DNS 更改

c# - 如何避免嵌套方法调用?

c# - 添加到 System.Web.Caching.Cache 的项目的默认行为是什么?

c# - 获取 Delete HttpResponseMessage 的属性