我们已经构建了一个使用REST API调用的Xamarin.Forms应用程序。 应用程序的初始加载速度很快,但第一次API调用很慢(与针对同一URL的第二个请求相比,额外的3-4秒)。 iOS和Andorid平台上的行为类似。 有没有选择来消除这个等待时间?
以下是我们用于执行API调用的示例代码(使用unirest包):
HttpResponse authRes = Unirest.post(App.TenantConfig.response.idmUrl + "/api/v1/authn") .header("Accept", "application/json") .header("Content-Type", "application/json") .header("Cache-Control", "no-cache") .header("Postman-Token", "672008d5-52f7-8997-3e04-57ac24b6dab6") .body("{\n \"username\": \"" + Username + "\",\n \"password\": \"" + Password + "\",\n \"options\": {\n \"multiOptionalFactorEnroll\": true,\n \"warnBeforePasswordExpired\": true\n } \n}") .asString();