2017-02-18 8 views
0
私が取得私が間違っているかわからない502不正なゲートウェイサーバerror.Iを持つmethod.Sometimesを送信するためにバレーボールを使用しているか、私はこれは私の問題

バレーボールスロー502不正なゲートウェイ

解決することができますどのように

私は、ブラウザで私の要求を送信すると、私はこのエラーを修正することができます任意のerrors.Howを持っていない、ソースコード

public void polygonRequest(final String userID, final String secretKey) { 
    showpDialog("loading"); 
    polygonModelList.clear(); 

    String url = ServerUtil.polygon+userID+"/"+secretKey; 
    final JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.GET, url, null, 
      new Response.Listener<JSONObject>() { 
       @Override 
       public void onResponse(JSONObject response) { 
        SavedPolygonJson polygonModel=new SavedPolygonJson(); 
        polygonModel.setPolygonJson(response.toString()); 
        polygonModel.saveInStorage(); 
        parsePolygonRequest(response); 
       } 
      }, 
      new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 
        hidepDialog(); 
        showOneItemDialog(error.toString(),false); 

       } 
      }); 


    jsObjRequest.setRetryPolicy(new DefaultRetryPolicy(
      10000, 
      DefaultRetryPolicy.DEFAULT_MAX_RETRIES, 
      DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); 

    CoreApplication.getInstance().getRequestQueue().add(jsObjRequest); 
} 

...私はバレーボールのリクエストヘッダをブラウザのリクエストヘッダを組み合わせることができますどのように ? ありがとう

答えて

0

ここに投稿することはできません。ほとんどの場合、応答時間の合計が再試行時間よりも大きい場合に発生します。

+0

502を示し、これはどうなりますか? @ phoenix911 – BekaKK

+0

DefaultRetryPolicy.DEFAULT_MAX_RETRIESを0に変更し、 – phoenix911

+0

に0をチェックするだけですか?ボレーが処理に時間がかかりすぎる長いリクエストを完了していることを確認するには、@ phoenix911 – BekaKK

0

改造を使用している場合は、読み取りタイムアウトセッションを長くします。 またはボレーが発生した場合は、デフォルトのセッションからリクエスト時間のセッション

クロスチェックは、Webブラウザで直接URLをヒットし、リクエストを設定したことに応じて応答を取得するまでの時間を計算しますセッション時間

ネットワークlibには、事前に定義された要求時間の応答を取得していない場合、それは悪いゲートウェイ私がボレー再試行時間を増やすことができますどのように

関連する問題