我正在尝试使用BART的API使用RestSharp获得响应。这是我到目前为止的内容:
var client = new RestSharp.RestClient("http://api.bart.gov/");
var request = new RestRequest ("");
request.AddParameter ("cmd", "stns");
request.AddParameter ("key", "MW9S-E7SL-26DU-VV8V");
IRestResponse response = client.Execute (request);
这应该获得所有Bart Station的列表。该stns
参数表示要获取所有工作站,并且key
是API密钥。
但是,当我尝试将其打印出来时
Console.WriteLine (response.Content);
我得到了一些奇怪的文档,上面写着如何使用BART API,然后出现了某种类型的错误,
未知服务器(64-126)
有任何想法吗?我怀疑关于如何设置参数或设置客户端的方式可能是一个简单的错误。
根据他们的样本,获取电台列表的网址是 http://api.bart.gov/api/stn.aspx?cmd=stns&key=MW9S-E7SL-26DU-VV8V
如果是这样,您希望您的请求看起来像:
var client = new RestSharp.RestClient("http://api.bart.gov/");
var request = new RestRequest ("/api/stn.aspx");
request.AddParameter ("cmd", "stns");
request.AddParameter ("key", "MW9S-E7SL-26DU-VV8V");
IRestResponse response = client.Execute (request);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句