是否有人知道在java中强制传出的http请求通过特定(逻辑)ip地址的快速方法?
我正在考虑使用Apache HTTP客户端(http组件的一部分),这肯定有足够的方法可以做到这一点,但API看起来并非无足轻重。有没有人用它做过类似的事情?
谢谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
在socket.bind(bindpoint)
之前使用socket.connect(endpoint)
。
bindpoint
和endpoint
可以是InetSocketAddress
答案 2 :(得分:0)
http.route.local-address
参数是你的朋友[1]。或者,您可能希望实现自定义HttpRoutePlanner
,以便完全控制路由计算过程并使用某种策略为本地接口分配连接。
[1] http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html#d4e501