Java 如何将jackson与web代理一起使用
我正在编写一个使用Jackson从JSON web服务读取的类。以前,在读取web服务时,我使用了自定义web浏览器类来设置某些连接信息,例如代理主机/端口/用户名/密码等,以及读取和连接超时值 有没有一种方法可以在杰克逊本土做到这一点?例如,通过在配置中设置代理参数 或者我应该返回到以字符串形式获取API响应,然后使用Jackson解析它吗 仅供参考,这是我正在使用的(简化)代码Java 如何将jackson与web代理一起使用,java,jackson,Java,Jackson,我正在编写一个使用Jackson从JSON web服务读取的类。以前,在读取web服务时,我使用了自定义web浏览器类来设置某些连接信息,例如代理主机/端口/用户名/密码等,以及读取和连接超时值 有没有一种方法可以在杰克逊本土做到这一点?例如,通过在配置中设置代理参数 或者我应该返回到以字符串形式获取API响应,然后使用Jackson解析它吗 仅供参考,这是我正在使用的(简化)代码 URL configUrl = new URL("http://my.webservice.com/api");
URL configUrl = new URL("http://my.webservice.com/api");
ConfigClass localConfig = mapper.readValue(configUrl, ConfigClass.class);
我将以读取器(或InputStream)的形式检索api响应,然后使用Jackson对其进行解析。Jackson只是在后台调用configUrl.openStream(),没有理由不自己这么做。我认为你应该做后者,Jackson还没有添加代理支持。 另外,它非常简单,使用类
谢谢,我也是这么想的
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 8080));
URL url = new URL("URL");
HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
uc.connect();