저는 사내 회사 웹 응용 프로그램 용으로 AngularJS와 함께 ASP.NET WebAPI를 사용하여 테스트를 수행했습니다. 나는 그것의 흐름을 정말로 좋아한다.CORS가없는 SPA 용 ASP.NET WebApi
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
페이지를 반환, 내 응용 프로그램에 있습니다 : 나는과 유사 하나 Index
방법으로 기본 HomeController
있습니다. 내 문제는,이 작업을 얻으려면, 나는 Startup.cs에서 OWIN 미들웨어에서 CORS를 활성화해야한다는 것입니다. WebAPI가 CORS를 사용하지 않고도 내 색인 페이지를 반환하고 교차 원점을 사용하지 않고 모든 각도의 http 요청을 사용할 수있게하는 방법이 정말 좋을 것 같습니다. 그게 가능할까요, 아니면 WebAPI의 전체 개념에 위배되는가요?
어떤 안내해 주셔서 감사합니다.
브라우저에서 GET 요청을하려면 CORS가 필요하지 않습니다 ... 실제로 GET을 통해 페이지를 렌더링하고 일부 AJAX로 페이지를 쿼리하지 않고 'innerHTML'을 작성하지 않았습니까? –