关注Darrel Miller's guide我将原始数据发布到我的网络API控制器并保留它。内容可以是application / xml或application / json。
在相应的get方法中,我检索发布的内容,解析为XML内容的XElement或json的JToken,并返回OK(json)或OK(xml)。
public IHttpActionResult Get()
{
// obtain parsed JToken or XElement
return OK(parsedObject);
}
问题在于,它不遵守Accept Header,例如,当Accept为" application / xml"时,返回原始json。这是设计还是我错过了什么?
我期待this种行为。
编辑 - 如果我将传递给OK方法的内容修改为parsedObject.ToString(),则遵循Accept标头,因此将JToken对象转换为XML似乎存在问题。