2016-08-14 2 views
1

Wenn zu einem erholsamen Controller in activeWeb von einer NodeJS Anwendung Chrom zu verbinden versucht wird Optionen Preflight Anfrage zum Löschen Senden und Methoden setzen, die Preflight-Anforderung muss durch Emission eine 200-Antwort von der behandelt werden Server.activeWeb CORS Option Preflight in Restful Controller

als Option nicht in ruhigen Controller behandelt, habe ich versucht, Code unten zu RouteConfig hinzufügen

boolean isMethodOptions = RequestUtils.isMethod("OPTIONS"); 
if (isMethodOptions) { 
    route("/*").to(HomeController.class).action("optionResponse"); 
} 

In Homecontroller

public void optionResponse(){ 
    respond("").status(200); 
} 

Dies funktioniert nicht. Wie kann dies innerhalb der ActiveWeb-Anwendung getan werden?

+1

Ich sehe keinen Grund, warum Activeweb RESTful-Controller eine OPTIONS-Methode nicht unterstützen würden. Ich werde etwas graben und bald mit einer Antwort antworten. – ipolevoy

Antwort