2010-01-28 78 views
5

我使用的应用程序有一个REST API。在C#中,是否有编写包装的例子来调用API函数?如何在C#中编写REST API包装?

谢谢

+0

您应该先尝试弄清楚如何访问代码中访问URL的结果。它不是很难,只需在System.Web和System.Net命名空间中查看即可。 – 2010-01-28 17:06:00

回答

4

编写你自己的包装REST使用并不是非常困难。任何客户端都将使用HttpWebRequestHttpWebResponse对象来执行GET请求并检索结果。 (在.Net Framework中还有其他一些可以使用的对象,但我发现它们是最有用的。)

这实际上是一个简单的部分。如何解释结果(读取为字符串,解析xml响应,反序列化为强类型对象等)更多地涉及决策过程。我的建议是:尽可能保持简单,但要让你的包装自成一体。不要求您的调用逻辑必须知道发送请求或解释响应的任何内容。