2012-02-28 9 views
-1

私はかなり簡単なことをする必要があります。私は、GETモードのパラメータを使ってHTTPリクエストを受信して​​、プロセスを持つ必要があるWindows Serverを持っています。 これらのパラメータは解析され、XMLをユーザーに返送します。C#サーバープロセスのVisual Studioプロジェクトタイプ

私は基本的にプロシージャ(その名前は接尾辞またはURL、パラメータはGETメソッドまたはPOSTメソッドの引数を無関係に指定する)をPythonで簡単に実行できました。

これをC#で達成する最も良い方法は何ですか?

答えて

3

http reqestを設定するように私に聞こえますhandler。しかし、IISを使用しない場合は、wcf get serverを設定することができます。WCF and HTTP GET

1

WebアプリケーションまたはMVCアプリケーションを作成し、IISに展開したい場合があります。

MVCプロジェクトの場合は、経路を定義するよりも、基本的にはURLと手続きをマップします。

WebForms Webアプリケーションでは、ルートを使用することも、特定の名前のページを作成することもできます。

どちらの場合もカスタムHttpHandlersを作成できますが、MVCの場合は少し意味がありません(アクションが十分です)。

+0

しかし、どのようにプロシージャにURLをマップするのですか? – Jerome

+0

私の答えを更新しました。 –

1

ウェブサイトプロジェクトでこれを行うことができます。処理した後、Response.Write()を使用して適切なContentTypeを設定することで、生のXMLを簡単に返すことができます。

aspxページを使用する代わりに、HTTPHandlerを使用して実装することができます。具体例はlook at thisです。

1

ここでの答えのいくつかを明確にするために、IISでホストされるアプリケーション(Webアプリケーション、MVC Webアプリケーションなど)を使用することも、IISを使用したくないウィンドウを作成することもできますWCFサービスをホストするサービス。

関連する問題