我的WebApiCongig使用
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
强制回应json。
但是有一些特定的api需要返回xml格式的数据。
我用
public HttpResponseMessage PostNotify(HttpRequestMessage request)
{
HttpResponseMessage resp = Request.CreateResponse<PackageModal>(HttpStatusCode.OK, value: package,
formatter: Configuration.Formatters.XmlFormatter);
return resp;
}
但它不起作用。仍然得到json格式的回复。
答案 0 :(得分:0)
在请求中使用accept-header,contentnegotiation将负责输出格式!