2017-02-18 10 views
0
내가 얻을 내가 잘못 모르는 502 불량 게이트웨이 서버 error.I이 method.Sometimes을 보내 발리를 사용하고 또는 내가 이것은 내 문제

발리 던져 502 불량 게이트웨이

해결할 수있는 방법을

소스 코드

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); 
} 

내가 브라우저 내 요청을 보내 내가하지 내가 발리 요청 헤더와 브라우저의 요청 헤더를 결합 할 수 있습니다 내가 어떻게이 오류를 고정 할 수있는 모든 errors.How ... ? 감사합니다.

답변

0

여기에 글을 게시 할 수 없으므로. 대체로 응답 시간이 발리 재시도 시간보다 길 때 발생합니다.

+0

(502)를 표시하기 때문에이됩니까? @ phoenix911 – BekaKK

+0

그냥 DefaultRetryPolicy.DEFAULT_MAX_RETRIES를 0으로 변경하고 – phoenix911

+0

을 확인하십시오. 이유는 무엇입니까? @ phoenix911 – BekaKK

0

갱신 작업을 사용하는 경우 읽기 시간 초과 세션을 늘리십시오. 또는 발리볼이 쇄도하는 경우 기본 요청 시간 세션

크로스 체크는 웹 브라우저에서 URL을 직접 누르고 요청을 설정 한 것에 따라 응답을 가져 오는 데 걸리는 시간을 계산합니다 세션 시간

네트워크 lib 디렉토리는 미리 정의 된 요청 시간에 응답을하지 않는 경우는 불량 게이트웨이 내가 발리 재시도 시간을 늘릴 수있는 방법