我有一個也使用webapi2的MVC應用程序。 要調用我使用jquery ajax的api服務,如下所示。Cors錯誤 - MVC和Web API
$.ajax({
url: GetBaseURL() + '/api/MyController/PutMethod',
type: 'put',
data: dataObject,
contentType: 'application/json',
timeout: AJAX_TIMEOUT,
success: function() {
self.CallOtherFunction();
});
而且功能getbaseURL返回content.url(「〜」) 雖然這種方法從某些頁面的工作時,它拋出阻止了「跨源請求:同源策略不允許讀取遠程資源的「http://api/MyController/PutMethod」錯誤。
我試過在cors上搜索一下,但無法理解爲什麼我面臨這個錯誤,即使我有一個解決方案下的MVC和Webapi,通過visual studio運行。
幫助讚賞。 謝謝。
您是否配置了API以允許跨源請求? [本文](http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/)介紹瞭如何設置它。 – ashes999
我不應該在代碼中做任何更改,因爲項目已經在生產環境中運行並且沒有任何問題。部署應用程序時,CORS錯誤似乎不顯示。 –