Проблем с HttpClient 4.3.x.
Изглежда, че няма начин да прикачите хост по подразбиране към CloseableHttpClient за 4.3.x.
Това е разочароващо, тъй като изисква всички ваши създатели на заявки да знаят предварително цялата информация за хоста, вместо просто да изграждат частите на заявката, специфични за повикването, и да оставят клиента да попълни всички пропуснати настройки по подразбиране (напр. като хост по подразбиране, пристанище и т.н.).
С 4.2.x и предишни можете да зададете хост по подразбиране на клиента и всяка заявка се нуждае само от подпът + параметри.
Но с 4.3.x имате объркващи слоеве на setRoutePlanner(x) (които могат да имат прокси настройки) и setProxy(x) (които могат да бъдат заменени от планировчика на маршрути) и съм объркан как се установяват с действителния клиентски екземпляр. И отстраняването на грешки показва, че маршрутизаторът няма да се използва за default_host, а версията 4.3.2 всъщност очаква отхвърленият ClientPNames.DEFAULT_HOST да бъде зададен (за случай с нулев целеви хост), което може би е дефект.
Откривам, че apache httpclient излиза от дълбока граница с всички тези промени.
Също така примерите не изясняват напълно използването на http клиент за съжаление.
Като настрана: новият дизайн е такава кал, защо не просто setDefaultHost(x)? и изчистете объркването относно прокси наслояването(ята).
Освен ако не пропускам нещо, как се задава хост по подразбиране в http клиент 4.3.x?
Защо мислите, че те са се променили и са решили да направят всичко отпред в обектите на заявката срещу по подразбиране в клиента?