2017-03-09 3 views
0

次のリクエストを管理するHttpListenerを使用してHTTPサーバを作成しています。それぞれは、対応するJSONオブジェクトを返す必要があります。C#HTTPサーバリクエストルーティング

GET /command1/command2/command3 
GET /command1/<ip-port>/command3 
GET /command4/command3 
GET /command5/ 

のように...
は、どのように私は、コマンドのこの分岐を管理する必要がありますか?
私は正規表現を使ってこれを簡単に扱うことができます。あるいは、私は州のようなパターンを選ぶべきでしょうか?

答えて

0

この機能が組み込まれているGrapevineをチェックアウトすることができます。私はライブラリの著者ですが、open sourceだから、ソースコードを見直してどのようにルーティングを管理するのか分かります(src/Grapevine/Server )。または、必要に応じてライブラリを使用することもできます。

https://sukona.github.io/Grapevine/en/getting-started.html