我正在尝试在我正在使用的项目中删除对api服务器的预检请求。
AngularJS 1.2.0 rc 2
ngResource 1.2.0 rc 2
我已将$sceDelegateProvider
配置为允许api的域名如此:
$sceDelegateProvider.resourceUrlWhitelist(['self', 'http://api.staging.myapiserver.com/api/v*/**']);
api端点看起来像这样:http://api.staging.myapiserver.com/api/v1/users/:userID
此提供商的文档相当薄弱,但这个来源帮助我理解了一点:http://gitelephant.cypresslab.net/angular-js/commit/93ce5923e92f6d2db831d8715ec62734821c70ce
我认为它没有用,因为我的应用程序在任何实际请求之前仍在执行预检(OPTIONS)请求。