我还处于初级水平,我的问题可能有点幼稚。
HttpClient和直接调用类方法都可以向服务器请求数据,那么为什么使用HttpClient而不是类方法呢?
例如
后端:
public Class DataService
{
private readonly DataContext _db;
public DataService(DataContext db)
{
_db = db;
}
public async Task<List<Datas>> GetDatasAsync()
{
return await _db.Datas.ToListAsync();
}
[HttpGet]
public async Task<ActionResult<List<Datas>>> GetDatasHttpAsync()
{
return await _db.Datas.ToListAsync();
}
}
字体:
HttpClient:
httpDatas = await HttpClient.GetFromJsonAsyncList<Datas>(NavigationManager.BaseUri + "datas");
Class Method:
[inject DataService ds]
datas = await ds.GetDatasAsync();
在前端代码块中,两个方法都可以取回数据,为什么使用httpclien方法而不是类方法
找了很久,没有找到答案,求前辈指点
后端:
这是运行在服务器上的Web应用程序的一部分,负责数据处理、业务逻辑、与数据库交互以及其他服务器操作。 常用的编程语言和框架。
前端:
它是 Web 应用程序的一部分,用户可以直接在浏览器或客户端设备中与之交互。 前端负责显示内容、交互元素、用户界面和用户体验。 它使用标记语言(HTML)、样式(CSS)和编程语言(JavaScript)来创建具有交互性的网页。
两个组件 - 后端和前端 - 通过网络相互交互,交换数据和请求。例如,当用户从 Web 应用程序请求页面时,该请求首先在后端处理,然后将数据发送到前端以显示给用户。
对于不同的远程系统,通过网络协议(例如 HTTP)使用为这些协议提供服务的客户端(HttpClient)来使用一种远程数据交换。