【问题标题】:angularjs and Cross-Origin Request Blockedangularjs 和跨域请求被阻止
【发布时间】:2015-06-16 13:43:38
【问题描述】:

我的 angularjs 应用嵌入到了 asp.net mvc 应用中。

我从 angularjs 向跨域发送请求,例如

        $http({
            method: 'POST',
            url: 'http://www.mywebservice.com',
            data: { username: uname, password: pass },
            headers: { 'Content-Type': 'application/json' }
        }).success(function (data, status, headers, config) {
            console.log('status', status);
            console.log('data', status);
            console.log('headers', status);
        });
    }

我得到了

跨域请求被阻止:同源策略不允许读取 http://www.mywebservice.com 的远程资源。 (原因:CORS 请求失败)。

这是我可以在运行这个 angularjs 应用程序的 asp.net mvc 服务器端修复的东西,还是我应该在 mywebservice.com 端检查的东西?

【问题讨论】:

标签: javascript asp.net-mvc angularjs


【解决方案1】:

发生这种情况是因为您尝试向不同来源的服务器发送请求。该问题需要在 mywebservice.com 上通过允许您的域向其发出请求来解决。或者,您可以从您的服务器发出请求,然后将其发送到您的 Angular 前端。

【讨论】:

    猜你喜欢
    • 2017-12-14
    • 2014-11-10
    • 2021-06-26
    • 2014-10-13
    • 2017-01-09
    • 2019-11-04
    • 2017-02-06
    相关资源
    最近更新 更多