Мне нужен экземпляр HttpClient со встроенным путем. Таким образом, все предоставленные HttpUriRequest будут иметь свой URI, добавленный не только к хосту и порту, но и к пути.

Например, если HttpClient настроен для http://tempuri.org/path , HttpUriRequest для some / more сделает запрос для http: // tempuri.org/path/some/more .

Можно ли настроить DefaultHttpClient для этого? Если нет, есть ли другая реализация HttpClient, которая может это сделать?

0
David V 13 Сен 2012 в 00:22
 – 
user647772
13 Сен 2012 в 00:24
Да, и AbstractHttpClient, но я не увидел ничего, что явно решало бы мою проблему.
 – 
David V
13 Сен 2012 в 00:30

1 ответ

Лучший ответ

Вы можете создать свой собственный класс FixedPathHttpClient, который расширяет стандартный HttpClient.

Там вы можете переопределить executeMethod, чтобы добавить свой путь к пути метода перед его передачей в super ().

0
Philipp 13 Сен 2012 в 00:47
Я надеялся избежать этого решения, но думаю, что это мой единственный вариант. Спасибо за рекомендацию.
 – 
David V
2 Окт 2012 в 00:26