我需要使用.net 2.0框架而不是使用WCF来使用restful webservice。 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);
我在这里做错了吗?非常感谢任何这方面的帮助。
答案 0 :(得分:0)
您确定所讨论的服务方法是否接受纯文本数据而不是JSON或XML / SOAP之类的结构?
答案 1 :(得分:0)
“内部服务器错误”表示服务器难以处理您上传的字符串。 “内部服务器错误”可能有多种原因。您是否可以访问服务器端代码进行调试?我能想到的一件事是你上传的字符串的编码。您可以尝试将WebClient的Encoding属性设置为其他内容。