自助推荐
立即入驻

C#将自定义标头设置为httpclient将错误视为误用的标头名称。

博客1周前更新 桔子雨
1,475 00
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,如果无效将失败。

© 版权声明

相关文章