CORS与gevent

时间:2013-10-01 10:40:51

标签: python http cors gevent

我正在构建一个使用gevent.http.HTTPServer的gevent应用程序。应用程序必须支持CORS,并正确处理HTTP OPTIONS请求。但是,当OPTIONS到达时,HTTPServer会自动发送501 Not Implemented,甚至不会向我的连接greenlet发送任何内容。

解决这个问题的方法是什么?我不想通过WSGI引入额外的框架/ Web服务器,只是为了能够支持HTTP OPTIONS。

1 个答案:

答案 0 :(得分:0)

在这种情况下,实际上唯一的选择是切换到使用WSGI。我最终切换到pywsgi.WSGIServer,问题解决了。

重要的是要明白,实际上切换到WSGI会带来很少(如果有的话)开销,给你带来很多好处,实际的专业知识远远超过假设的缺点。