gpt4 book ai didi

java - Http 客户端抽象层

转载 作者:行者123 更新时间:2023-12-01 12:34:06 28 4
gpt4 key购买 nike

我目前正在为我的应用程序编写 Http 客户端抽象层,以便我可以在应用程序的生命周期中轻松地在 Http 客户端之间切换。问题是,目前所有的 Http 客户端(Apache、Ning、Spray、Ok 等)都使用非常不同的实现,这使得我的工作非常困难。

现在我的问题是,是否已经有我可以利用的预构建项目,所以我唯一需要做的就是编写实现?
如果没有,最好的方法是什么?可能值得一提的是,我的项目完全基于 Actor Akka所以接口(interface)不是一个选择。

我不是要求编写代码,只是一个概念,因为我无法完全理解我将如何去做这样的事情。

最佳答案

一种可能的方法如下:

创建您自己的 http 请求和响应消息的表示(建模为案例类)。然后将它们发送到一个 http 请求执行器 Actor 池,其中包含从您的抽象到您选择的具体实现的桥接。这样你就可以交换 http 请求执行器中的 impl,而无需更改任何其他需要发出 http 请求的参与者

关于java - Http 客户端抽象层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25709538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com