2014-11-24 38 views
0

我WebApiCongig使用如何強制asp.net網頁API 2沒有全局配置XML響應改變

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

你的ajax調用是什麼樣的? – Chris 2014-11-24 10:51:00

+0

我的回答有幫助嗎?如果是,請接受它。如果沒有,請更詳細地解釋你的問題:) – 2014-12-04 07:38:27

回答

0

在請求中使用accept-header,contentnegotiation將處理輸出格式!