Iva*_*ono 10 c# xml asp.net-web-api
我有这个动作:
public IHttpActionResult SearchFor(int aboItemType, DTO.FilterColumns filter)
{
//Do stuff...
return Ok<DataSet>(ds);
}
Run Code Online (Sandbox Code Playgroud)
我的客户做了:
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);
}
Run Code Online (Sandbox Code Playgroud)
上述场景非常有效.但是,如果我对Accept行进行注释,则该操作将以json格式返回数据集.
我想强制这一个特定的操作总是在xml中发送结果.这可能吗?也许有一个属性?
Ily*_*lya 25
我用了 ?onfiguration.Formatters.XmlFormatter
public IHttpActionResult Get()
{
...
return Content(HttpStatusCode.OK, Model, Configuration.Formatters.XmlFormatter);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11369 次 |
| 最近记录: |