gpt4 book ai didi

xml - .Net Core 2 接受返回 406 的 XML header

转载 作者:数据小太阳 更新时间:2023-10-29 01:57:03 26 4
gpt4 key购买 nike

我为我的 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());

但是当我使用 application/xml 的接受 header 发出请求时,我得到一个 406 有没有其他人遇到过这个?

内容类型为application/json

---- 已修复 ----

如果 Controller 操作返回的对象有一个构造函数并且接受 header 是 application/xml 那么响应将是 406。只需删除构造函数然后我就可以返回 XML。

最佳答案

重新。 “如果 Controller 操作返回的对象具有构造函数并且接受 header 是 application/xml,则响应将是 406。”其实,那是不对的。更正:“如果 Controller 操作返回的对象有一个构造函数接受参数,并且该对象也没有 0 参数构造函数,并且接受 header 是 application/xml 那么响应将是406。”

关于xml - .Net Core 2 接受返回 406 的 XML header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47517840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com