私はTornadoに問題があります。私はTornadoでPUT HTTPメソッド用のAPIエンドポイントを持っています。また、jQueryとAJAXを使ってこのAPIにリクエストを送信するWebアプリケーションもありますが、リクエストがHTTPメソッドOPTIONSになっているため、常に405応答が返されます。 私はそれが動作する方法を理解し、私はそれを可能にするために私のTornado Serverを設定しました。しかし、それでも私はこのような状況にあります。 誰かが私を助けることができますか?Python Tornado - CORS PUT
私のサーバーコードがあります:
class BaseHandler(RequestHandler):
def __init__(self, *args, **kwargs):
super(BaseHandler, self).__init__(*args, **kwargs)
self.set_header('Cache-Control', 'no-store, no-cache, must- revalidate, max-age=0')
self.set_header("Access-Control-Allow-Origin", "*")
self.set_header("Access-Control-Allow-Headers", "Content-Type")
self.set_header('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS')
感謝
ご回答いただきありがとうございます。 このスニペットは、他のハンドラで継承する親クラスのスニペットです。 私は特定のハンドラでPUTメソッドの実装を持っています:) –