1

nodejs アプリケーション chrome から activeweb の restful コントローラーに接続しようとすると、delete メソッドと put メソッドのオプション プリフライト リクエストが送信されます。プリフライト リクエストは、サーバーから 200 レスポンスを発行して処理する必要があります。

OPTIONS は安静なコントローラーでは処理されないため、以下のコードを RouteConfig に追加してみました

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

ホームコントローラーで

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

これはうまくいきません。これは、activeweb アプリケーション内でどのように行うことができますか?

4

1 に答える 1

0

この機能をフレームワークに追加する必要があります。この問題を参照してください: https://github.com/javalite/activeweb/issues/306 コメントを追加して実装を開始してください。

于 2016-08-15T04:46:34.487 に答える