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,如果无效将失败。

未经允许不得转载:桔子雨工作室 » C#将自定义标头设置为httpclient将错误视为误用的标头名称。
分享到: 生成海报
一个数字化服务提供商

承接外贸建站,软件APP开发

部分产品联系我们
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码