[HttpGet]
[HttpPost]
public HttpResponseMessage GetXml(string value)
{
var xml = $"<result><value>{value}</value></result>";
return new HttpResponseMessage
{
Content = new StringContent(xml, Encoding.UTF8, "application/xml")
};
}
我使用 Swagger 调用了该操作并传递了此参数“文本值”
预期结果应该是这样的 XML 文件:文本值
实际结果:没有传递值的奇怪 json 结果!https://www.screencast.com/t/uzcEed7ojLe
我尝试了以下解决方案,但没有奏效:
services.AddMvc().AddXmlDataContractSerializerFormatters();
services.AddMvc().AddXmlSerializerFormatters();