I’m writing class to read from a JSON web service using Jackson. Previously, when reading from a web service I’ve used a custom web browser class to be able to set certain connection information, such as proxy host/port/username/password, etc as well as read and connection timeout values.
Is there a way to do this in Jackson natively? E.g. by setting the proxy parameters in a configuration?
Or should I revert back to getting the API response as a string and then using Jackson to parse it?
FYI, this is the (simplified) code that I am using.
URL configUrl = new URL("http://my.webservice.com/api");
ConfigClass localConfig = mapper.readValue(configUrl, ConfigClass.class);
I think you should do the latter, proxy support hasn’t been added to Jackson.
Plus it’s pretty simple, using the
Proxyclass.