C# 调用rest方法如何调用
1、System.Net命名空间包含HttpWebRequest和HttpWebResponse类,这两个类可以从web服务器获取数据和使用基于HTTP的服务。通常你需要添加System.Web的引用,这样就可以使用HttpUtility类,这个类可以提供方法对HTML 和URL的文本进行编码或者解码。

2、有些APIs要求你使用POST请求。为了实现这个功能,我们改变请求方法和内容类型,然后将请求的数据写入到数据流(stream)中。

3、del.icio.us API要求你使用授权的请求,使用HTTP授权传递用户名和密码。这个很容易实现的,只要在请求的时候增加NetworkCredentials就可以了。

4、雅虎提供众多基于REST的web服务,不全是使用相同的错误处理方式。有些web服务返回状态码200(表示OK),详细的错误信息在返回来的xml里面,但是有些web服务使用标准的HTTP状态码表示错误信息。

5、请阅读您使用的web服务的文档,了解你所遇到的响应的错误类型。请记住,雅虎基于浏览器授权和HTTP授权是不一样的。调用HttpRequest.GetResponse()方法在服务器没有返回状态码200(表示OK),请求超时和网络错误的时候,会引发错误。但是,重定向会自动处理的。

6、这是一个典型的例子,打印一个网页的内容和基本的HTTP错误代码处理错误。这篇文章其实是自己想学习如何使用C#调用REST服务
