Expressを用いて下記のようにリクエストを受けているのですが
①ドメインルート(/)以降の/を含まない
②.を含むリクエスト
例)
NG localhost/.
NG localhost/ab.c
NG localhost/@@@.^
OK localhost/../
を投げると漏れなくcannot get になってしまいます。
javascript(Node.js)
1https.createServer( 2 conf.sslOptions, 3 this.httpsApp 4).listen( define.PORTS.HTTPS, this.listenedHttps ); 5 6// 全てのリスエストを受け取る 7this.httpsApp.get( "*", this.routingHttps );
但し、他の@:[],_等の文字列は
OK localhost/@@/
OK localhost/[/
OK localhost/,,,/
OK localhost/,^,,/
とリダイレクトされ200 OKになります。
上記のコードの一番初めと、最後にミドルウェアを設定し、
404ルーティングなども試してみたのですが、漏れなくcannot getになってしまいます。
上記でNGとしているようなケースもExpressでルーティング出来ますでしょうか?
困っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。