9
我正在尋找創建一個小的Windows服務,將通過JSON與客戶進行通信。我已經創建了一個簡單的HttpListener示例,並且工作正常。httplistener與發佈數據
我的問題是我如何去從客戶端(POST)檢索JSON數據?
感謝
我正在尋找創建一個小的Windows服務,將通過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