Architecture 在业务逻辑层中使用System.Net和System.Net.Http中的类是否不正确?

Architecture 在业务逻辑层中使用System.Net和System.Net.Http中的类是否不正确?,architecture,.net-core,3-tier,Architecture,.net Core,3 Tier,在ASP.NET核心应用程序的业务逻辑层中,我们使用System.NET.Http.HttpClient向外部API发送POST请求 业务逻辑层是否被认为是使用System.Net和System.Net.Http类的错误位置?如果是,考虑到我们有三层体系结构(web、业务逻辑、数据访问),哪一层是正确的位置?在业务层中使用http请求是正确的。 这是一种解耦两个不同应用程序或同一应用程序的两个模块的方法 要知道是否有更好的解决方案,您应该提供与之集成的产品的更多详细信息。 当然,业务层并不总是一

在ASP.NET核心应用程序的业务逻辑层中,我们使用System.NET.Http.HttpClient向外部API发送POST请求


业务逻辑层是否被认为是使用System.Net和System.Net.Http类的错误位置?如果是,考虑到我们有三层体系结构(web、业务逻辑、数据访问),哪一层是正确的位置?

在业务层中使用http请求是正确的。 这是一种解耦两个不同应用程序或同一应用程序的两个模块的方法

要知道是否有更好的解决方案,您应该提供与之集成的产品的更多详细信息。 当然,业务层并不总是一个错误的地方,它也不总是一个更好的地方