2012-04-11 67 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属性设置为别的东西。

相关问题