2012-04-11 101 views
2

需要通過WCF使用.NET 2.0框架,而不是消耗RESTful Web服務。 RESTFul服務使用java構建,僅用於POST操作。爲了消耗.NET我使用的是WebClient對象的WinForms web服務。我如何飲用使用HTTP POST RESTful Web服務在.NET 2.0

下面是示例代碼

string data="some data"; 

string url="some uri"; 

WebClient request = new WebClient(); 

//Application throws internal server error 500 at runtime when it hits this line. 
string results = request.UploadString(url, "POST", data); 

有什麼不對,我現在做的嗎?我們非常感謝在這方面的任何幫助。

回答

0

你確定有問題的服務方法可以接受純文本數據,而不是結構性的東西像JSON或XML/SOAP?

+0

是該服務是在像「的applicationName = ABC」的純文本格式,而不是像JSON或XML預期的數據。 – Syed 2012-04-11 10:18:32

0

內部服務器錯誤」表示服務器難以處理您上傳的字符串。有很多種原因,以「內部服務器錯誤」。你有權訪問服務器端代碼進行調試嗎?我能想到的一件事就是你上傳的字符串的編碼。你或許可以嘗試Web客戶端的Encoding屬性設置爲別的東西。

相關問題