在ASP.NET Core应用程序的业务逻辑层中,我们正在使用System.Net.Http.HttpClient将POST请求发送到外部API。
业务逻辑层是否被认为是使用System.Net和System.Net.Http中的类的错误位置?如果是,考虑到我们拥有3层架构(Web,业务逻辑,数据访问),哪一层是正确的位置?
答案 0 :(得分:0)
在业务层中使用http请求是正确的。 这是一种解耦2个不同应用程序或同一应用程序的两个模块的方法。
要知道是否有更好的解决方案,您应该提供要与之集成的产品的更多详细信息。 当然,业务层并非总是错误的地方,也不一定总是更好的地方!