首页 > 解决方案 > 如何使用胶子插件实现休息客户端

问题描述

我正在按照胶子休息样本访问休息服务器。但是我从服务器上什么也得不到。对象为空。那么代码有什么问题。该对象在那里并且可以通过http访问。

  RestClient restClient = RestClient.create()
        .method("GET")
        .host("https://storage.waw.cloud.ovh.net")
        .path("/v1/AUTH_17fd5ed14d1440b0abc4918f6a492bd9/dataCours/pourShema.json")

           .contentType("charset=utf-8");
        InputStreamInputConverter<CoursFrancaisJson> converter = new JsonInputConverter<>(CoursFrancaisJson.class);     
 GluonObservableObject<CoursFrancaisJson> retrieveObject = DataProvider.retrieveObject(restClient.createObjectDataReader(converter));

标签: restgluon

解决方案


感谢您的回答。我尝试了一个简单的对象,但仍然无法正常工作。我做错了什么,但可以找到它。该对象未被读取且始终为空。公共无效getCoursRest(){

    RestClient restClient = RestClient.create()
        .method("GET")
        .host("https://storage.waw.cloud.ovh.net")
        .path("/v1/AUTH_17fd5ed14d1440b0abc4918f6a492bd9/dataCours/pourShema2.json")

           .contentType("charset=utf-8");
        InputStreamInputConverter<PageJson> converter = new JsonInputConverter<>(PageJson.class);     
 GluonObservableObject<PageJson> retrieveObject = DataProvider.retrieveObject(restClient.createObjectDataReader(converter));
        PageJson page1=retrieveObject.get();
         // coursJson=retrieveObject.get();

}


public class PageJson {
    private String lang;
    private String explication;
    private String titre;

    public String getLang() {
        return lang;
    }

    public void setLang(String lang) {
        this.lang = lang;
    }

    public String getExplication() {
        return explication;
    }

    public void setExplication(String explication) {
        this.explication = explication;
    }

    public String getTitre() {
        return titre;
    }

    public void setTitre(String titre) {
        this.titre = titre;
    }

    public PageJson(String lang, String explication, String titre) {
        this.lang = lang;
        this.explication = explication;
        this.titre = titre;
    }
    public PageJson (){};
}

推荐阅读