Using Apache HttpClient is certainly not bad, and it does a lot of heavy lifting, but it could be helpful to remove the dependency and use the raw Java objects instead.
It might also work to switch to the older Commons HTTP Client, which ships with Domino's OSGi stack. Wink also has an older versions of the newer HttpClient.
Using Apache HttpClient is certainly not bad, and it does a lot of heavy lifting, but it could be helpful to remove the dependency and use the raw Java objects instead.