2017-05-31 63 views
1

我正在從Angular 2應用程序進行跨域POST調用來表達服務器,它首先進行OPTIONS調用,然後POST和一切正常。無法讀取Express 2中的Angular 2 http標頭授權令牌

有一次,我在添加頁眉類似 -

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

這不是讓選項之後POST通話,即使我不能快車(服務器)代碼改爲「API-TOKEN」。它打印未定義。

任何幫助,將不勝感激。

回答

0

最有可能的情況是,您的飛行前呼叫正在返回一個Access-Control-Allow-Headers標題,其中不包含您的自定義API-TOKEN標題。我會檢查是否屬於這種情況,並將標題添加到Access-Control-Allow-Headers允許的標題列表中。

這裏是documentation for that header

0

調查cors。很可能你正在嘗試使用與你的頁面不同的服務器上的api。您可以使用此庫輕鬆啓用cors