2016-09-07 4 views
0

외부 Azure App에 대한 Angularjs HTTP 요청은 Azure 웹 응용 프로그램에서 "https"로 실패하지만 URL이 http 일 때 작동합니다. Web App에서는 인증이 켜져 있지만 인증되지 않으면 아무런 조치가 필요하지 않습니다. 내가 뭘 놓치고 있니?Azure App API 요청에 "https"URL이 포함 된 Azure Web App

+1

나는 당신이'동일 출처 정책'이라고 생각합니다 : http://stackoverflow.com/a/4032123/2952074 – bsoulier

+0

저에게 알려 주셔서 감사합니다. 나는 이것을 시험해보고 어떻게되는지 알려주지. 나는 또한 당신이 지적한 게시와 관련된이 기사를 발견했다. http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api – rjespera

+0

그 트릭을했습니다. 그것은 같은 기원 정책이었다. 프로토콜 "https"와 일치하고 작동했습니다. 감사합니다 @bsoulier – rjespera

답변

0

문제는 Same Origin Policy이며 this SO answer에 detials가 있습니다.

짧게 말하자면 은 HTTPS 페이지에서 HTTP 리소스로 아래로 AJAX 요청을하는 경우보다 현재 보안 수준이 낮은 리소스를 호출 할 수 없습니다.

+0

예, 감사합니다. 이 문제가 해결되었습니다. – rjespera

0

@bsoulier는 나를 범인으로 인도합니다. 그것은 같은 원산지 정책, 문제를 일으키는 미안한 프로토콜 (웹 API URL도 "https"이어야했습니다)이었습니다.

관련 문제