gpt4 book ai didi

c# - WebApi 强制操作返回 xml

转载 作者:可可西里 更新时间:2023-11-01 08:54:41 25 4
gpt4 key购买 nike

我有这个 Action :

public IHttpActionResult SearchFor(int aboItemType, DTO.FilterColumns filter)
{
//Do stuff...
return Ok<DataSet>(ds);
}

我的客户:

client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));

var response = client.PostAsJsonAsync(myurl).Result;
if (response.IsSuccessStatusCode)
{
var results = HttpUtility.HtmlDecode(response.Content.ReadAsStringAsync().Result);
}

以上场景完美运行。但是,如果我评论接受行,该操作将以 json 格式返回数据集。

我想强制这一特定操作始终以 xml 格式发送结果。这可能吗?也许有一个属性?

最佳答案

我使用了 Сonfiguration.Formatters.XmlFormatter

public IHttpActionResult Get()
{
...
return Content(HttpStatusCode.OK, Model, Configuration.Formatters.XmlFormatter);
}

关于c# - WebApi 强制操作返回 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22681925/

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