我正在使用Vue CLI和axios。
我有一個搜索欄,用戶可以在其中輸入(可能)任何網站并閱讀有關 HTTP 請求和回應的資訊。
我需要獲取的一些資訊是:HTTP 協議、狀態碼、位置(如果重定向)、日期和服務器。
我正在做的是一個簡單的 axios GET 請求,從搜索欄獲取輸入。我試圖解決 CORS 域問題,但即便如此,當我輸入一個支持 CORS 的站點(如myjson )時,我只能訪問 CORS 安全串列中的回應標頭,這不是我想要的。
這是 axios 呼叫:
axios
.get(url)
.then((r) => {
console.log(r);
console.log(r.headers.server); //undefined
})
.catch((e) => {
console.error(e);
});
我要介紹的簡報甚至可能嗎?
uj5u.com熱心網友回復:
對https://myjson.dit.upm.es/about的跨域請求的回應包含與 CORS 相關的標頭
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, PATCH, PUT, DELETE, POST, OPTIONS
但沒有Access-Control-Expose-Headers。否則,跨域客戶端無法訪問Server標頭,因為它不是 CORS 安全串列。
如果您讓服務器發出請求并評估標頭,而不是axios 客戶端,它將起作用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/438562.html
標籤:Vue.js http axios 科尔斯 http响应
上一篇:Vue3和Typescript錯誤:“void”型別上不存在屬性“$el”。如何正確抓取DOM中存在的每個標簽型別?
