2

我需要使用 .net 2.0 框架而不是使用 WCF 来使用宁静的 web 服务。RESTFul 服务是在 java 中构建的,仅用于 POST 操作。为了在 .net 中使用 winforms 中的 web 服务,我使用了一个WebClient对象。

下面是示例代码

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); 

我在这里做错了什么吗?非常感谢这方面的任何帮助。

4

2 回答 2

0

您确定所讨论的服务方法接受纯文本数据而不是 JSON 或 XML/SOAP 等结构化数据吗?

于 2012-04-11T09:52:25.957 回答
0

内部服务器错误”表示服务器在处理您上传的字符串时遇到了困难。“内部服务器错误”可能有多种原因。您是否有权访问服务器端代码进行调试?我能想到的一件事是您上传的字符串的编码。您可能可以尝试将WebClient的Encoding属性设置为其他值。

于 2012-04-11T11:35:42.757 回答