我正在努力從我的休息客戶端發送數據到我的其餘服務器...REST,如何使用POST將數據從客戶端發送到服務器?
我已經創建了一個休息服務器發送xml到客戶端,並且工作正常。但是,從客戶端發送數據到服務器,我很難。
客戶:
_httpClientRead = new HttpClient("http://127.0.0.1:8000/");
var form = new HttpUrlEncodedForm();
form.Add("startDate", startDate);
_httpClientRead.Post("test", form.CreateHttpContent())
服務器:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "test")]
Meeting CreateNewMeeting(string startDate);
這個問題似乎是HttpUrlEncodedForm在客戶端上。如果我在發佈請求中發送空的HttpUrlEncodedForm對象,服務器將收到請求。添加HttpUrlEncodedForm屬性時,服務器永遠不會收到請求,並且沒有錯誤消息!
缺少什麼我在這裏? (服務器正在返回xml)
應該如何將發佈數據發送到服務器?
由於
感謝stiank81,解決了我的問題 – 2010-07-02 08:31:01