2015-01-05 14 views
0

localhost의 IIS에 ASP.NET WEB API가 있고 IIS Express에 다른 MVC 응용 프로그램이 있습니다. jquery ajax에서 웹 API를 호출하고 싶지만 성공하지 못했습니다.localhost의 ASP.NET WEB API

웹 API : localhost/WebApi/api/values

MVC 응용 프로그램 : localhost:44305/

내가 요청이 처리되지 피들러로 확인 IE (11)를 사용하고 있지만이 오류 메시지가 :

"0:Error:Access Denied". 

아무도 나를 도울 수 없습니까?

답변

2

이것은 출처와 관련이없는 질문입니다. web.api 응용 프로그램에서 EnableCors()를 실행해야합니다.

파일 App_Start/WebApiConfig.cs를 엽니 다. WebApiConfig.Register 메서드에 다음 코드를 추가합니다. this page

+0

그래 그 아마도 문제를 더 자세히보기 위해

using System.Web.Http; namespace WebService { public static class WebApiConfig { public static void Register(HttpConfiguration config) { // New code config.EnableCors(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); } } } 

. OP는 도움이 될만한 더 많은 정보를 포함 할 수있었습니다. – Jonesopolis

+0

[http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web]에 대한 자세한 정보를 찾을 수 있습니다. -api] (http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api) –