【发布时间】:2016-08-06 13:50:32
【问题描述】:
如何从 gluon 移动应用程序使用 REST API 服务器登录。我试过 HttpClient 确实可以调用。
【问题讨论】:
标签: rest javafx gluon gluon-mobile gluon-desktop
如何从 gluon 移动应用程序使用 REST API 服务器登录。我试过 HttpClient 确实可以调用。
【问题讨论】:
标签: rest javafx gluon gluon-mobile gluon-desktop
要访问 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。
【讨论】:
ProgressIndicator 进行后台进度。