我一直在为我的客户端代码配置 Restlet。我正在使用 Restlet 2 和 HttpClient 4。我将扩展 jar 和 HttpClient jar 添加到构建路径中,它似乎可以工作。
但是,我不知道如何详细配置它。我没有手动创建任何客户端,而是使用ClientResource
s 进行交互,这是我直接使用 Restlet 的唯一部分。客户端的具体实例化似乎隐藏在框架实现中。我发现了一些如何配置客户端的提示,但它们都是为 Restlet 1.x 编写的。
具体来说,我想配置以下部分:
- 更改客户端请求的用户代理。
clientResource.getClientInfo().setAgent(…)
不起作用。 - 增加每台主机的并行连接数。
- 为每个主机启用持久连接和池。显然,到目前为止,Restlet 创建了一个新的连接 per
ClientResource
,这并不是很有效。
当然,我已经看过HttpClientHelper,但我不知道在哪里以及如何添加它。已经搜索了该文档,但没有命中。
感谢帮助!