如何使用gluon移动应用程序登录REST API服务器。我尝试过能够调用的HttpClient。
答案 0 :(得分:1)
要访问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。