Po zaakceptowaniu wniosku od HttpListener
, masz HttpListenerContext
. Stamtąd można uzyskać numer HttpListenerRequest
- i ma on właściwość InputStream
, z której można odczytać dane.
Aby odczytać dane tekstowe (takie jak JSON), można użyć właściwości ContentEncoding
i zbudować StreamReader
. Na przykład:
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