【发布时间】:2019-03-27 13:26:11
【问题描述】:
目前,我需要集成 CoinGecko API,这是一个免费向公众开放的 API。 (https://www.coingecko.com/api/docs/v3)
HTTP 客户端发送请求但从不返回响应
string BaseUrl = "https://api.coingecko.com/api/v3";
HttpClient client = new HttpClient();
client.BaseAddress = new Uri(BaseUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.GetAsync("/coins/list");
if (response.IsSuccessStatusCode)
{
var data = await response.Content.ReadAsStringAsync();
var table = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.Coins>>(data);
}
预期的结果是它应该返回硬币列表,但它从来没有。
【问题讨论】:
-
我去了你给的网址,有些人已经为这个api开发了一个.net客户端,你为什么不直接使用它呢? github.com/tosunthex/CoinGecko
-
@B.Lec 你的建议是我没有看到有 api 的解决方案
标签: c# dotnet-httpclient