使用BART's API使用RestSharp c#获得响应

本文关键字:使用 响应 RestSharp BART API | 更新日期: 2023-09-27 18:04:42

我试图使用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站点的列表。stns参数表示获取所有站点,key是API密钥。

然而,当我试图打印出来

Console.WriteLine (response.Content);

我得到了一些奇怪的文档,上面写着如何使用BART API然后出现了一些错误,上面写着

Unknown Server (64-126)

任何想法?我怀疑这可能是一个简单的错误,我如何设置参数或客户端设置的方式。

使用BART's API使用RestSharp c#获得响应

根据他们的示例,获取站点列表的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);