Angularjs对外部Azure App Api的http请求从Azure Web App使用" https"失败,但在url为http时有效。在Web App中打开身份验证,但如果未经过身份验证,则无需执行任何操作。我错过了什么?
答案 0 :(得分:0)
@bsoulier引导我走向罪魁祸首。这是同源策略,错误的协议(web api url也需要“https”)导致问题。
答案 1 :(得分:0)
您的问题与Same Origin Policy
有关,您可以在this SO answer找到详细信息。
简而言之,您无法调用安全资源,而不是您所在的网页(在您的情况下,从HTTPS页面向HTTP资源发出AJAX请求) )。