ich einen einfachen Tornado-Server habe, die die Klasse hat:Tornado-Server: enable CORS fordert
class BaseHandler(tornado.web.RequestHandler):
def set_default_headers(self):
print "setting headers!!!"
self.set_header("Access-Control-Allow-Origin", "*")
Wenn ein regelmäßiger (kein CORS) Antrag gestellt wird, antwortet der Server wie erwartet, einschließlich dem Access-Control- Allow-Origin-Kopfzeile Wenn ich jedoch eine Postanforderung von einer anderen Domäne (mit jQuery.post
) erstelle, lautet die Antwort 404 und ein Fehler wird angezeigt: "XMLHttpRequest kann nicht geladen werden http://dev-machine:8090/handshake. Auf der angeforderten Ressource ist kein Header" Access-Control-Allow-Origin "vorhanden. Origin 'http://localhost:8090' ist daher kein Zugriff erlaubt. Die Antwort hatte den HTTP-Statuscode 404. "
Können Sie sagen, ob ich etwas vermisse? (ein anderer Header/andere Konfiguration/irgendetwas anderes)
dass' pass' es überflüssig/falsch ist –