构建ASP.NET Core音乐库:从API调用到客户端功能实现
在构建ASP.NET Core音乐库的过程中,我们将逐步实现从Discogs API获取数据、将数据绑定到控制器,再到设置视图展示数据,最后添加TypeScript实现客户端功能的完整流程。
1. 编写DiscogsClient类
我们首先编写 DiscogsClient 类,它基于 IDiscogsClient 接口。以下是该类的初始定义:
public class DiscogsClient : IDiscogsClient
{
public async Task<Results> GetByArtist(string artist)
{
}
}
当使用 async 关键字声明方法时,意味着该方法内部会使用 await 关键字。为了方便调用Discogs API,我们将API的基础URL定义为常量:
private const string BasePath = "https://api.discogs.com/";
由于要与REST端点进行交互,我们需要在构造函数中注入实现 IHttpClientFactory 接口的类,以创建 HttpClient 实例:
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



