当我听到API时,我认为使用API的唯一方法是编写一个程序来调用API提供的功能。
编写程序是使用RESTful API的唯一方法吗?
似乎我们可以使用public string SayHello()
{
string msg;
using (var db = new chaosDB("phoenixconnection"))
{
var m = db.ExecuteScalar<string>("select version()");
msg = string.Format("Hello from {0}", m);
m = db.ExecuteScalar<string>("select current_schema");
msg = string.Format("{0} Current Schema is {1}", msg, m);
var ss = db.ExecuteScalar<string>("show search_path");
var s = db.Fetch<string>("select * from testme"); <---THIS FAILS!
msg = string.Format("{0} I Am {1}", msg, m);
}
return msg;
}
在https://developer.github.com/v3/guides/getting-started/中使用RESTful API。那么,如果不编写程序来调用RESTful API提供的功能,那怎么可能呢?
谢谢。
答案 0 :(得分:1)
没有理由您无法通过curl等实用程序调用RESTful API。
但是,它仅适用于最简单的用例。
大多数用例都有几个步骤,这些步骤通过自动化可以更好地工作。从创建或解释从API调用发送/接收的有效负载,到协调大型事务中的多个调用。
另外,请考虑一下,如果将curl命令放入脚本文件中,那就是“编程”。