0

如何从 gluon 移动应用程序使用 REST API 服务器登录。我试过 HttpClient 确实可以调用 .

4

1 回答 1

2

要访问 REST API,您可以使用 RestClient。

     import com.gluonhq.connect.provider.RestClient;

     RestClient restClient = RestClient.create()
         .host("http://myhost.com")
         .path("restservice/login")
         .queryParam("username","myname")
         .queryParam("password","myencodedpassword")
         .method("GET");
     GluonObservableObject<User> sample = DataProvider.retrieveObject(restClient.createObjectDataReader(User.class));

然后处理结果,您可以使用 stateProperty

    sample.stateProperty().addListener((obv,ov,nv)->{
         if(nv.equals(ConnectState.SUCCEEDED)){
             User loggedInUser = sample.get();
         }
    });

您也可以使用 initializedProperty。

RestClient JavaDoc

于 2016-08-07T17:46:34.917 回答