2012-09-12 70 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

我曾希望避免這種解決方案,但我認爲這是我唯一的選擇。感謝您的建議。 –