我正在使用一个需要将Content-Type设置为application/json;charset=UTF-8的API服务。
如果我发送请求时未包含charset=UTF-8,我会收到406 - Not Acceptable的错误。
我可以通过Postman设置所需的Content-Type进行调用,但如果我使用我的.Net Http Client,我会得到以下错误:
System.FormatException: '值“application/json;charset=UTF-8”的格式无效。'
我是否有办法绕过此验证并强制Http Client接受该值?
更新:
这是我的最新尝试,它仍然会抛出错误。
Body.Headers.ContentType = new MediaTypeHeaderValue("application/json;charset=UTF-8");
更新:Content-Type确实是一个无效的头信息。 API开发人员按照我们的要求将其删除了。