AngularJS / express:OPTIONS请求不与标头一起发送

时间:2017-03-03 14:53:07

标签: angularjs express

我的express服务器上有两条路线:

  • 一个是公开的,它返回一个令牌并且效果很好
  • 另一个受保护,我们通过一个中间件检查是否设置了x-access-token标头。

邮递员一切正常。

但是,使用AngularJS 1.6,即使使用拦截器,也会在没有标头的情况下发送请求。

因此,当在POST之前调用OPTIONS谓词时,它会失败,因为OPTIONS请求中不存在标题。

问题:如何告诉AngularJS为OPTIONS请求添加标题?

PS:在我的快速中间件中,我可以使用类似的东西:

if (request.method === 'OPTIONS')
   return response.status(200)

但不确定这是否正确......

0 个答案:

没有答案