困っていること
Nuxt+Expressでアプリ開発をしています
SafariではCross OriginでXHRができるにもかかわらず、Chromeでは行えません
どうような対応が考えられますか
現状
expressではcorsでAccess-Control-Allow-Origin: *
にできています
現にSafariでは確認ができています。
const app = express(); app.use(cors());
試したこと
const res = await this.$Axios.get('/ping', {headers: { 'Referrer-Policy': '****'}})
Refereer-Policyを変えたりもしましたが、chromeがデフォルトで設定してるのを上書きできなさそうでしょうか?
Chrome設定の変更以外で、どのような対応をするのでしょうか...??
エラー内容
.catch((err)=> console.log(err.message))
は
{ message:Network Error name:Error stack:Error: Network Error at t.exports (https://****.com/_nuxt/88b30ba.js:2:170709) at XMLHttpRequest.w.onerror (https://****.com/_nuxt/88b30ba.js:2:169689) config:{ url:/ping method:get headers:{ Accept:application/json, text/plain, */* Authorization:Bearer Referrer-Policy:origin } baseURL:https://****.com/v1 transformRequest:[ 0:null ] transformResponse:[ 0:null ] timeout:0 xsrfCookieName:XSRF-TOKEN xsrfHeaderName:X-XSRF-TOKEN maxContentLength:-1 maxBodyLength:-1 httpsAgent:{} } }
回答1件
あなたの回答
tips
プレビュー