web-dev-qa-db-ja.com

axiosのクロスドメイン

私はaxiosのjquery ajaxを変更していますが、クロスドメインでaxiosを使用していません:

axios.get(myurl, {
            headers: { 'crossDomain': true },
        }).then(res => { 
            console.log(res);

        }).catch(error => {
            console.log('erro', error);
        })

私のjqueryコードは機能しています:

$.ajax({
   type: 'GET',
   crossDomain: true,
   url:myurl,
   success: (res) => {},
   error: (fail) => {}     
})

エラー:プリフライトレスポンスでAccess-Control-Allow-HeadersがリクエストヘッダーフィールドcrossDomainを許可していません。

誰も私を助けることができますか?

8

「crossDomain」はヘッダーにある必要はありません

axios.get(myurl, {
    crossDomain: true
}).then(res => { 
    console.log(res);
}).catch(error => {
    console.log('error', error);
})

よろしく

2
Billy Tsk Ctr

私の場合、@ nuxtjs/proxyは問題を解決しました

https://nuxtjs.org/faq/http-proxy/

@ nuxtjs/proxyをnuxt.config.jsに挿入し、プロキシ設定を編集しました

APIサーバーとREST APIを使用しました

proxy: {
'/api': {
  target: 'http://127.0.0.1:8080',
  pathRewrite: {
    '^/api' : '/api'
    },
},
'/Zip': {
  target: 'http://zipcloud.ibsnet.co.jp',
  pathRewrite: {
    '^/Zip' : '/api'
    }
}
}
0
Y. Yu