1、通過用戶名和密碼訪問
public static WebResource getClient(String url){
ClientConfig config = new DefaultClientConfig();
config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, true);
Client client = Client.create(config);
client.addFilter(new HTTPDigestAuthFilter("Username", "Password"));//網站的用戶名和密碼
WebResource resource = client.resource(url);
return resource;
}
通過以上的方式獲得client,然後進行api訪問
2、通過api token方式
public static WebResource getClientjenkins(String url){
ClientConfig config = new DefaultClientConfig();
config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, true);
Client client = Client.create(config);
client.addFilter(new HTTPDigestAuthFilter("tokenname", "API_Token"));//api的token和其name
WebResource resource = client.resource(url);
return resource;
}
關於rest api的使用大家可以參見我的另一篇文章
http://blog.csdn.net/li575098618/article/details/47853263