が、私は地元のDjangoのセットアップを持って働いていない私は私のsettings.py
でdjango-cors-headers
とをインストールしたlocal apache running on http://localservername
DjangoのローカルホストCORS</p> <p><code>Django Rest Framework</code>次のように
、私はしましたセットアップ私を
CORS_ORIGIN_WHITELIST = (
'http://localhost',
'localservername',
'http://localservername',
'127.0.0.1'
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
ただし、から配信されているAPIにアクセスするたびに210エラーが発生します。 CORS_ORIGIN_ALLOW_ALL = True
と設定した場合、APIは正常に動作しますが、サーバー側のデータは非常に安全です。
これを修正するにはどうすればよいですか?
'django.middleware.commonの直前に' corsheaders.middleware.CorsMiddleware'を追加しましたか?あなたの 'INSTALLED_APPS'にはCommonMiddlewareと' corsheaders'がありますか? –
@DaniilRyzhkov、はい私は私の質問にそれを追加します – Newtt
@HamletHakobyan、私の要求は 'localservername'から' localhost:8000'にありますので問題はありません – Newtt