Consume restful webservice through web proxy

Posted by Chico on Stack Overflow See other posts from Stack Overflow or by Chico
Published on 2010-06-11T15:04:21Z Indexed on 2010/06/11 16:33 UTC
Read the original article Hit count: 310

Hello,

I'm trying to consume a restful webservice in java using the Apache Wink framework through my school web proxy requiring authentification

ClientConfig clientConfig = new ClientConfig();
clientConfig.proxyHost("proxy.school.com");
clientConfig.proxyPort(3128);
//nothing to set username and password :(

RestClient client = new RestClient(clientConfig);
Resource resource = client.resource("http://vimeo.com/api/v2/artist/videos.xml");
String response = resource.accept("text/plain").get(String.class);

I've also tried to use the BasicAuthSecurityHandler but it seems to be used to authenticate directly to a web server, not the web proxy

BasicAuthSecurityHandler basicAuthHandler = new BasicAuthSecurityHandler();
basicAuthHandler.setUserName("username");
basicAuthHandler.setPassword("password");
config.handlers(basicAuthHandler);

It still fail with a HTTP 407 error code : Proxy Authentication Required.

I've googled the best I could, nothing came up better to consume a webservice from a Java client through a web proxy, if someone has another idea, feel free to respond

© Stack Overflow or respective owner

Related posts about java

Related posts about restful-web-services