我正在从Angular 2应用程序进行跨域POST调用以表达服务器,它首先进行OPTIONS调用,然后POST,一切正常。
一旦我在标题中添加了一些东西,比如 -
headers.append('API-TOKEN', 'xxxx');
OPTIONS之后没有进行POST调用,即使我无法阅读API-TOKEN'在Express(服务器)代码。它打印未定义。
任何帮助将不胜感激。
答案 0 :(得分:0)
最有可能的情况是,您的转机前呼叫返回的Access-Control-Allow-Headers
标头不包含响应中的自定义API-TOKEN
标头。我会检查是否是这种情况,并将标题添加到Access-Control-Allow-Headers
允许标题列表中。
答案 1 :(得分:0)
查看cors
。很可能你正在尝试使用与你的页面不同的服务器上的api。您可以使用此库轻松启用cors。