C#Restful客户端

C#Restful客户端,c#,rest,console,client,wcf-rest,C#,Rest,Console,Client,Wcf Rest,我已经实现了C#Restful服务,该服务使用以下URL运行良好: htp://port/restfulService.svc/json/?id=SHAKEEL" 浏览器中的结果是: 您请求的XML产品是:shakeel 我想在控制台客户端的帮助下使用此服务,因为我实现了以下功能,但不起作用,结果返回, 无法发送具有此谓词类型的内容正文, 请为我提供可能导致我找到解决方案的建议。 谢谢 HTTP GET请求无法发送正文,因此应删除以下行: req.ContentLength = 0; req.C

我已经实现了C#Restful服务,该服务使用以下URL运行良好: htp://port/restfulService.svc/json/?id=SHAKEEL" 浏览器中的结果是: 您请求的XML产品是:shakeel 我想在控制台客户端的帮助下使用此服务,因为我实现了以下功能,但不起作用,结果返回, 无法发送具有此谓词类型的内容正文, 请为我提供可能导致我找到解决方案的建议。 谢谢


HTTP GET请求无法发送正文,因此应删除以下行:

req.ContentLength = 0;
req.ContentType = "text/xml";
Stream data = req.GetRequestStream();
data.Close();
此外,为与Web服务器的基本交互提供了一个简单得多的界面。从webrequest获取字符串非常简单,如下所示:

using (WebClient client = new WebClient()) { 
    string result = client.DownloadString("http://port/restfulService.svc/json/id=SHAKEEL");
}

亲爱的,我的问题解决了,但我想知道更多的细节,如果你能分享,谢谢
using (WebClient client = new WebClient()) { 
    string result = client.DownloadString("http://port/restfulService.svc/json/id=SHAKEEL");
}