[英]Response Headers Empty
我正在制作一個聊天應用程序。 我有以下問題:當我向服務器發送請求時,響應不包含任何標頭。 我想檢查某個標頭的令牌,但該標頭為空。
以前做郵遞員的時候,在header里看到了token。 但是,當我在 javascript 中使用 fetch api 時,我看到標題但里面的標題是空的。 我也在谷歌開發者工具中看到了標題。
我認為,這與 CORS 無關。
static async userLogin(username,password){
const url = `http://localhost:9090/api/authenticate?username=${username}&password=${password}`;
await fetch(url,{
method: "GET",
}).then(response => console.log(response));
}
對於遇到相同問題的任何其他人,請使用Access-Control-Expose-Headers允許瀏覽器中的 Javascript(例如 getResponseHeader())訪問的服務器白名單標頭。
即使在使用它之后,當我使用fetch
時response.headers
為空,當我切換到XMLHttpRequest
並使用getResponseHeaders() 時,它仍然有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.