CORSミドルウェア

クラスMiddlewareMixin(オブジェクト):
     デフ __init__(自己、GET_RESPONSE = なし):
        self.get_response = GET_RESPONSE 
        スーパー(MiddlewareMixin、自己)。__init__ ()

    DEF  __call__ (自己、リクエスト):
        応答 = なし
         場合はhasattr(自己、' process一' ):
            応答 = self.process_request(要求)
         であれば しない応答:
            応答 = self.get_response(リクエスト)
         する場合hasattr(セルフ、' process_response ' ):
            レスポンス = self.process_response(リクエスト、レスポンス)
         を返すレスポンス


クラス:CORSMiddleware(MiddlewareMixin)
     DEFのprocess_response(セルフ、リクエスト、レスポンス):
        レスポンスヘッダアド

        #は、あなたのドメイン名が私を取得することができますデータ 
        応答[ アクセス制御-許可-起源 ] = * 

        あなたがリクエストヘッダのContent-Type持ち運びすることができます 
        応答[ アクセス制御-許可-ヘッダ ] = Content-Typeのを

        允许你发送PUT、DELETE 
        [応答を' アクセス制御-方法許可する' ] = " PUT、DELETE " 

        を返す応答を

ミドルウェアsettings.pyファイルを追加します。

分離開発の終了前と後

 

おすすめ

転載: www.cnblogs.com/wt7018/p/11531343.html