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
Run Code Online (Sandbox Code Playgroud)