Остальные, с которыми вы работаете, должны реализовать метод OPTIONS для ресурса.
У меня была такая же проблема, в моем случае это была работа с фреймом CherryPy, поэтому я добавил следующий метод к своему ресурсу:
@cherrypy.expose
def OPTIONS(self):
cherrypy.response.headers['Allow'] = "GET,PUT,POST,DELETE"