使用 BART 的 API 通过 RestSharp C# 获得响应
Using BART's API to get a response using RestSharp C#
我正在尝试使用 BART's 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 Stations 的列表。 stns
参数表示获取所有站,key
是 API 键。
但是,当我尝试打印出来时
Console.WriteLine (response.Content);
我收到一些奇怪的文档,其中说明了如何使用 BART API,随后出现了某种类型的错误
Unknown Server (64-126)
有什么想法吗?我怀疑这可能是我设置参数的方式或客户端设置方式的简单错误。
根据他们的样本,url 获得电台列表是 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);
我正在尝试使用 BART's 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 Stations 的列表。 stns
参数表示获取所有站,key
是 API 键。
但是,当我尝试打印出来时
Console.WriteLine (response.Content);
我收到一些奇怪的文档,其中说明了如何使用 BART API,随后出现了某种类型的错误
Unknown Server (64-126)
有什么想法吗?我怀疑这可能是我设置参数的方式或客户端设置方式的简单错误。
根据他们的样本,url 获得电台列表是 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);