如何獲取HTTP POST請求中的數據,該數據在我的WCF服務中收到?提取HTTP POST數據(WCF C#)
我使用HTTP POST從其他服務發送的數據:
string ReportText = "Hello world";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(ReportText);
// Prepare web request...
String serverURL = ConfigurationManager.AppSettings["REPORT"];
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serverURL);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
// Send the data.
newStream.Write(data, 0, data.Length);
newStream.Close();
,但是當我在WCF收到POST請求使用WebOperationContext.Current.IncomingRequest, 我不能找到一種方法來提取它我如何從HTTP POST請求中提取數據?
什麼是你爲了支持'應用/在你的WCF服務的X WWW的形式urlencoded'使用綁定? – 2011-03-27 09:03:51
你可以發佈你的服務代碼的樣子嗎?它看起來並不像你連接到WCF,而只是做一個標準的HTTP請求。 – Tridus 2011-03-27 11:43:49
@tridus - 發送POST請求的客戶端將其作爲標準HTTP POST發送,而不是從WCF發送。我如何從我的WCF中提取發送像上面的示例一樣的POST數據? (鏈接,代碼示例...) – Rodniko 2011-03-29 14:55:47