Java 改造需要太多时间才能得到响应

Java 改造需要太多时间才能得到响应,java,android,rest,api,retrofit2,Java,Android,Rest,Api,Retrofit2,我正在对RESTAPI调用进行改造。使用邮递员客户端检查时,我可以在几秒钟内得到响应。我用了不到一秒钟的时间得到回应。当我使用改装调用请求时,需要5到10秒才能得到响应。它显示我的应用程序运行较慢。请给我一个解决方案 注意:Web API是在.NET中创建的 下面是我的代码 //Retrofit client code: HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setL

我正在对RESTAPI调用进行改造。使用邮递员客户端检查时,我可以在几秒钟内得到响应。我用了不到一秒钟的时间得到回应。当我使用改装调用请求时,需要5到10秒才能得到响应。它显示我的应用程序运行较慢。请给我一个解决方案

注意:Web API是在.NET中创建的

下面是我的代码

//Retrofit client code:

HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
    interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
    OkHttpClient client = new 
            OkHttpClient.Builder().addInterceptor(interceptor)
                                .connectTimeout(600, TimeUnit.SECONDS)
                                .readTimeout(600, TimeUnit.SECONDS)
                                .build();


    if (client != null) {
        ConnectionPool pool = client.connectionPool();
        if (pool != null) {

            pool.evictAll();
        }
    }

    if (retrofit==null) {
        retrofit = new Retrofit.Builder()
                .baseUrl(baseUrl)
                .addConverterFactory(GsonConverterFactory.create())
                .client(client)
                .build();
    }
我的请求电话如下:

 private void makeServiceCallUPSData(String upsNameId, String spvId) {
    showLoadingView();

    if (calledFrom.equals(Constants.UPS_EDIT)) {
        logId = upsId;
    } else {
        logId = "0";
    }

    apiService.getUPSData(upsNameId, spvId, logId, authorizationToken).enqueue(new Callback<UPSDataResponse>() {
        @Override
        public void onResponse(Call<UPSDataResponse> call, Response<UPSDataResponse> response) {

            if (response.isSuccessful()) {
                UPSDataResponse upsDataResponse = response.body();
                hideLoadingView();
                if (upsDataResponse.getCode() == Constants.RESPONSE_SUCCESS) {
                    updateUI(upsDataResponse);
                } else {
                    showErrorAlertDialog(upsDataResponse.getMessage());
                }
                Logger.infoLog("Logg resp " + response.body());
            }
        }

        @Override
        public void onFailure(Call<UPSDataResponse> call, Throwable t) {
            //dismissProgressDialog();
            hideLoadingView();
            //Toast.makeText(thisActivity, "Server not Responsding. Try after Sometime", Toast.LENGTH_SHORT).show();
        }
    });
}
private void makeServiceCallUPSData(字符串upsNameId,字符串spvId){
showLoadingView();
if(从.equals(Constants.UPS\u EDIT)调用){
logId=upsId;
}否则{
logId=“0”;
}
getUPSData(upsNameId、spvId、logId、authorizationToken).enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
if(response.issusccessful()){
UPSDataResponse UPSDataResponse=response.body();
hideLoadingView();
if(upsDataResponse.getCode()==Constants.RESPONSE\u成功){
updateUI(upsDataResponse);
}否则{
淋浴警报对话框(upsDataResponse.getMessage());
}
infoLog(“Logg resp”+response.body());
}
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
//dismissProgressDialog();
hideLoadingView();
//Toast.makeText(此活动,“服务器不响应。稍后再试”,Toast.LENGTH_SHORT.show();
}
});
}
还添加了以下日志:

 07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp: --> GET http://14.143.142.43/api/HMS/HMSUPS/GetUPSData?upsNameId=2370&spvId=6&logId=0
 07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp: Cache-Control: max-age=640000
 07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp: Authorization: bearer 6ndJHgICCPj6zaMpW6SzEZN06zcDHE5PaEHVJ9jol--Md5Hla_J-Nx9-wynQ_nG8OBjNn5LjA5
 07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp: --> END GET
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: <-- 200 OK http://14.143.142.43/api/HMS/HMSUPS/GetUPSData?upsNameId=2370&spvId=6&logId=0 (4747ms)
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: Cache-Control: no-cache
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: Pragma: no-cache
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: Content-Type: application/json; charset=utf-8
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: Expires: -1
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: Server: Microsoft-IIS/8.5
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: X-AspNet-Version: 4.0.30319
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: X-Powered-By: ASP.NET
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: Date: Thu, 19 Jul 2018 11:27:23 GMT
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: Content-Length: 513
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: {"Code":200,"Message":"Success","Respone":{"MainCurrentB":"1.000","MainCurrentR":"1.000","MainCurrentY":"1.000","MainVoltageB":"1.000","MainVoltageR":"1.000","MainVoltageY":"1.000","MainRectifierVoltage":"2.500","BypassVoltage":"1.000","BypassCurrent":"2.500","BypassFr48to52Hz":"0.000","OutputVoltage":"2.225","OutputCurrent":"2.500","OutputFr48to52Hz":"0.000","OutputTem":"2.500","BatteryVdc":"25.000","BatteryLb":"0.000","DateTime":"2018-07-19 16:42:00","Remarks":"test","fromVDC":"300.000","toVDC":"350.000"}}
 07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp: <-- END HTTP (513-byte body)
07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp:-->获取http://14.143.142.43/api/HMS/HMSUPS/GetUPSData?upsNameId=2370&spvId=6&logId=0
07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp:Cache Control:max age=640000
07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp:授权:持票人6NDJHGCCPJ6ZAMPW6SZEZCN06ZCDHE5PAEHVJ9JOL——Md5Hla_J-Nx9-wynQ_NG8OBJN5LJA5
07-19 16:57:07.920 32345-2045/com.vcarel.test D/OkHttp:-->结束获取

07-19 16:57:12.670 32345-2045/com.vcarel.test D/OkHttp:来自响应fill recyclererview、listview或任何其他领域在updateUI(upsDataResponse)方法中将其绑定到签入日志本身的UI之前,我会告诉您答案。在那里,要花很多时间才能得到客户的回复server@pskink找不到你吗?是的,我查了日志收到回复有延迟你找到解决方案了吗?我在这里也面临着类似的问题