9
私は、JSON経由でクライアントと通信する小さなウィンドウサービスを作成しています。私は単純なHttpListenerサンプルを作成しましたが、それは正しく動作しています。ポストデータを持つhttplistener
私の質問は、クライアント(POST)からJSONデータを取得する方法です。
おかげ
私は、JSON経由でクライアントと通信する小さなウィンドウサービスを作成しています。私は単純なHttpListenerサンプルを作成しましたが、それは正しく動作しています。ポストデータを持つhttplistener
私の質問は、クライアント(POST)からJSONデータを取得する方法です。
おかげ
あなたはHttpListener
からの要求を受け入れた場合、あなたはHttpListenerContext
を取得します。そこから、あなたはHttpListenerRequest
を得ることができ、そのデータを読むことができるInputStream
のプロパティがあります。
テキストデータ(JSONなど)を読み取るには、ContentEncoding
プロパティを使用してStreamReader
を作成します。例:
var context = listener.GetContext();
var request = context.Request;
string text;
using (var reader = new StreamReader(request.InputStream,
request.ContentEncoding))
{
text = reader.ReadToEnd();
}
// Use text here