2012-09-12 40 views
0

我想要一个带有内置路径的HttpClient实例。因此,所提供的所有HttpUriRequest将不仅将URI附加到主机和端口,还包括路径。创建一个带路径的HttpClient

例如,与HttpClient的配置用于http://tempuri.org/path,一个用于HttpUriRequest一些/更将使请求http://tempuri.org/path/some/更多

可以配置DefaultHttpClient来做到这一点?如果没有,是否有另一个HttpClient实现可以做到这一点?

+0

你读过https://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/impl/client/DefaultHttpClient.html吗? – 2012-09-12 20:24:37

+0

是的,和AbstractHttpClient,但我没有看到任何明显解决我的问题。 –

回答

0

您可以创建自己的类FixedPathHttpClient,它扩展了标准的HttpClient。

在那里你可以重写exe​​cuteMethod来将你的路径追加到方法的路径,然后再传递给super()。

+0

我曾希望避免这种解决方案,但我认为这是我唯一的选择。感谢您的建议。 –