我的Web应用程序需要通过代理连接到一组外部URL(HTTP)。我正在使用Apache httpclient 4.3.4,在我的测试中,我看到API在通过代理时为每个请求创建了一个新的HTTP连接,即使这两个请求的目标主机是相同的。这是故意的还是设计的?
我在stackoverflow上发现了this线程,它提到了类似的问题。但是,我不希望按照此线程的建议对API进行任何自定义更改。此外,因为这是大约4年前,我想检查是否现在可以在最新版本的API中,如果我错过了什么。
我真的希望重用与代理建立的相同的HTTP / s连接,除非有合理的理由不这样做。同样仅供参考,对于某些不需要代理的URL,我可以看到同一组连接被重用。该应用程序使用Spring,我正在使用PoolingHttpClientConnectionManager。
任何指针都表示赞赏。