2016-04-06 17 views
0

我創建了Visual Studio默認的Azure API應用程序。我從SPA JavaScript調用API,但返回類型是XML,我希望它是JSON。我嘗試設置XMLHttpRequest.responseType =「json」,但在此之後響應爲空。如何定義Azure api應用程序返回json?

那麼,如何定義Azure API App返回類型?

+0

檢出此鏈接,它討論瞭如何在API應用程序上設置不同的媒體類型格式化程序http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters – TusharJ

回答

0

你爲什麼使用XMLHttpRequest?您可以嘗試使用HTTPClient嗎?

Web API爲JSON和XML提供媒體類型的格式化程序。默認情況下, 框架將這些格式化程序插入到管道中。 客戶端可以在 HTTP請求的Accept頭中請求JSON或XML。 JSON格式由 JsonMediaTypeFormatter類提供。默認情況下,JsonMediaTypeFormatter使用JSON.NET庫的 執行序列化。 Json.NET是一個 第三方開源項目。

相關問題