Hiz*_*zzy 5 xml api rest request-headers asp.net-core-2.0
我为我的API解决方案添加了xml的输出格式和输入格式
//add formatter to support XML media type results(application/xml)
setupAction.OutputFormatters.Add(new XmlDataContractSerializerOutputFormatter());
//add formatter to support XML media type request(application/xml)
setupAction.InputFormatters.Add(new XmlDataContractSerializerInputFormatter());
Run Code Online (Sandbox Code Playgroud)
但是当我使用application / xml的接受标头发出请求时,我得到了406,还有其他人遇到吗?
内容类型为application / json
----固定----
如果控制器操作返回的对象具有构造函数,而accept标头为application / xml,则响应将为406。只需删除构造函数,然后我就可以返回XML。
小智 5
关于。“如果控制器操作返回的对象有一个构造函数并且接受标头是 application/xml,那么响应将是 406。” 实际上,这是不正确的。更正:“如果控制器操作返回的对象具有带参数的构造函数,并且该对象也没有 0 参数构造函数,并且接受标头是 application/xml,那么响应将是 406。”
| 归档时间: |
|
| 查看次数: |
683 次 |
| 最近记录: |