私はアプリでReact + Redux + RoRを使用しています。私は社会的なログインをしなければならない。クライアント側では、davezuko/react-redux-starter-kitを使用しています。これはlocalhost:3000にあります。私のサーバー - localhost:5000。クライアントからサーバーへのすべての要求は問題ありません(PUT、GET、POST)。私は、エラーを持っている:クライアント側のReux Redux <いいえ '要求されたリソースにAccess Control-Allow-Originヘッダーが存在します。 Origin 'null'はアクセスが許可されていません>
Failed to load https://api.twitter.com/oauth/authenticate?oauth_token=xxxxx: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
私のようにこれを呼び出す - :私は(TwitterからのparamsとDBで新しいユーザーを作成5000 /認証/ Twitterのサーバー上での作業は、localhost)さえずりを使用してログインしようとすると:
export const requestTest = async() => {
return axios.get('http://localhost:5000/auth/twitter', {}).then(function (response) {
console.log('cors')
console.log(response)
return response.data
})
}
どうすれば修正できますか?
私は1台のマシンで開発し、他のマシンでテストします。最も簡単な方法は、ブラウザの拡張子を無視してCORSを使用することです。警告:定期的な閲覧のためにこのスイッチをオンのままにしておくべきではないと思います。 https://chrome.google.com/webstore/detail/cors-toggle/jioikioepegflmdnbocfhgmpmopmjkim?hl=ja –
良い点は、もう1つの解決策です。 –