グラフを使用したダッシュボードのレンダリングなど、アプリケーション ドメインで特殊なアプリケーション サービスを提供する C# で記述されたカスタム HTTP サーバーがあります。IIS を使用していません。サーバーは、HttpListener
サービスを提供するポートに直接バインドするクラスを使用して、完全に C# で記述されています。
ServiceStack を使用して RESTful API を追加し、ブラウザ側のコードにデータをプルして、同じ Web サーバーを使用してユーザー エクスペリエンスを向上させたいと考えています (同じ HTTPS ポートにバインドし、セキュリティ モジュールを共有できるようにします)。
私が見つけた Web 上のサンプル コードはすべて、IIS が Web ポートを所有しているか、Service Stack が Web ポートを所有していることを前提としています。私のユース ケースでは、カスタム アプリケーションが Web ポートを所有しており、特定の HTTP リクエストを Service Stack に委任したいと考えています。
HttpListenerContext
シングルオフをサービススタックに渡して処理する簡単な方法はありますか? すべてのキーワードが一般的すぎるように見えるため、Google を使用したドキュメントの例を見つけることができませんでした。
カスタム コードのコンテキストでは、既に URL を評価し、ユーザーがアクセスする権限を持っていると判断し、HttpListenerResponse
生成する必要があるだけです。
簡単なサンプル コードまたは Web 記事へのポインタがあれば素晴らしいでしょう。