欢迎来到桔子雨工作室官方网站!桔子雨工作室是一个软件和信息技术服务提供商,为中小微企业提供数字化价值。
C#将自定义标头设置为httpclient将错误视为误用的标头名称。

C#使用httpclient设置自定义表头时候用add将会提示:System.InvalidOperationException:“头名称误用。请确保将请求头用于 HttpRequestMessage,将响应头用于 HttpResponseMessage,将内容头用于 HttpContent 对象。”
解决方法:
var HC = new HttpClient();
HC.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json");
在任何一次尝试中都使用TryAddWithoutValidation
方法。在内部,默认的HttpHeaders.Add
将尝试验证您正在添加一个已知的header,如果无效将失败。
微信扫描下方的二维码阅读本文