无法在Express中读取Angular 2 http标头授权令牌

时间:2017-05-31 14:02:56

标签: angular express

我正在从Angular 2应用程序进行跨域POST调用以表达服务器,它首先进行OPTIONS调用,然后POST,一切正常。

一旦我在标题中添加了一些东西,比如 -

headers.append('API-TOKEN', 'xxxx');

OPTIONS之后没有进行POST调用,即使我无法阅读API-TOKEN'在Express(服务器)代码。它打印未定义。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

最有可能的情况是,您的转机前呼叫返回的Access-Control-Allow-Headers标头不包含响应中的自定义API-TOKEN标头。我会检查是否是这种情况,并将标题添加到Access-Control-Allow-Headers允许标题列表中。

这是documentation for that header

答案 1 :(得分:0)

查看cors。很可能你正在尝试使用与你的页面不同的服务器上的api。您可以使用此库轻松启用cors

相关问题