我正在尝试使用巴特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);这应该会得到所有巴特站的列表。stns参数表示要获取所有站点,而key是API键。
但是,当我试图打印出来时
Console.WriteLine (response.Content);我得到了一些奇怪的文档,上面写着如何使用BART,后面跟着一些错误,上面写着
未知服务器(64-126)
有什么想法吗?我怀疑这可能是一个简单的错误,因为我如何设置参数或设置客户端的方式。
发布于 2015-07-27 02:41:51
根据他们的样本,获取站点列表的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);https://stackoverflow.com/questions/31644171
复制相似问题