我 99% 的 ajax 调用需要一个特定的“X-API-TOKEN”来验证我的 Rails REST API 并与之通信。但我也在调用一个第三方 API,并且一直收到错误消息,提示“Access-Control-Allow-Headers 不允许请求标头字段 X-API-TOKEN”。
如果我在通话之前删除标题,一切正常,解决方法是删除然后在通话后重新添加,但有没有比这更简单的方法:
apiToken = $http.defaults.headers.common["X-API-TOKEN"]
delete $http.defaults.headers.common["X-API-TOKEN"]
$http(
method: "GET"
url: 'http://...}}'
).success((data, status, headers, config) ->
).error (data, status, headers, config) ->
$http.defaults.headers.common["X-API-TOKEN"] = apiToken