私のPOSTリクエストに時間がかかるので、なぜロードするのかが分かります。私はHTTPRequestの代わりにVolleyライブラリを使用しています。AndroidのボレーJsonObjectRequestが時間がかかりすぎる
RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
...
JSONObject jsonObject = new JSONObject();
jsonObject.put("geoLong", longitude);
jsonObject.put("geoLat", latitude);
jsonObject.put("radius", 5);
JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, URL,
jsonObject, createResponseListener(), createErrorListener());
jsonRequest.setShouldCache(false);
jsonRequest.setRetryPolicy(new DefaultRetryPolicy(15000, 2, 1));
jsonRequest.setTag(requestTag);
requestQueue.add(jsonRequest);
要求は私が応答サイズが約1886バイトであるため、単にばかげている応答を受信するまで、ロードするのに約10〜15秒かかります:
これは私が要求をやっている方法です。私は良いWLAN接続と3Gでそれをテストしました。
ラップトップ経由で郵便配達を依頼している場合は、約400msしかかからないため、サーバー側の問題ではありません。私は混乱しているこのボレーの要求をするのになぜそんなに時間がかかるのですか?何か間違っていますか?
あなたはどのように時間を測定していますか?私はそれを行うことはここに何も見ません。 –
私はちょうど私の評価です、電話で時間を測定していません。 – RyuZz
あなたはそれがどれくらいかかりますか?問題が表示コードに含まれていないことをどのように知っていますか?それとも他に十数箇所ありますか?それとも問題があっても? –