我正在进行CORS请求(来自Angular资源),并且它会执行预检查OPTIONS调用。我确实有自定义的报头行,我认为这就是它被调用的原因。
但我想知道是否可以设置事情,以便自定义标头(我们称其为X-Auth-Token)不会生成OPTIONS请求?或者任何自定义标头都是一成不变的行为?
OPTIONS请求会在服务器上触发某些交易,我想摆脱那个问题。
我正在进行CORS请求(来自Angular资源),并且它会执行预检查OPTIONS调用。我确实有自定义的报头行,我认为这就是它被调用的原因。
但我想知道是否可以设置事情,以便自定义标头(我们称其为X-Auth-Token)不会生成OPTIONS请求?或者任何自定义标头都是一成不变的行为?
OPTIONS请求会在服务器上触发某些交易,我想摆脱那个问题。
由于我还不能发表评论,所以我会把它作为答案发布:
您应该查看这个问题。您可以使用白名单功能来强制关闭OPTIONS:
myApp.config(['$sceDelegateProvider', function($sceDelegateProvider) {
$sceDelegateProvider.resourceUrlWhitelist(['self', 'http://mhnystatic.s3.amazonaws.com/**', 'http://mhnystatic2.s3.amazonaws.com/**']);
}])