我一直在使用ASP.NET WebAPI和AngularJS測試一些小型公司的Web應用程序。我真的很喜歡它的流動。我有一個默認HomeController
有一個Index
方法類似於:ASP.NET WebApi for SPA無CORS
public HttpResponseMessage Get()
{
var response = new HttpResponseMessage();
response.Content = new StringContent(/* index.html */);
response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
return response;
}
,我回到我的第一index.html
頁,它駐留在我的應用程序。我的問題是,要實現這個目標,我必須在Startup.cs中的OWIN中間件中啓用CORS。我真的很想讓WebAPI返回我的索引頁面,而不必啓用CORS,並且允許所有後續的來自角度的http請求在沒有啓用交叉源的情況下工作。這是可行的,還是這違背了WebAPI的整個概念?
感謝您的任何指導。
GET請求不需要CORS ......你確定你實際上是通過渲染正常獲取頁面,而不是與一些AJAX和比做某種'innerHTML'的查詢呢? – 2014-10-06 01:04:06