restful api 的HTTP認證訪問方式

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章