From 47a8ce0eb1ac5dda9c98f18909088ef2efa8a48a Mon Sep 17 00:00:00 2001 From: Juan Gamez Date: Thu, 21 Mar 2019 12:00:30 -0600 Subject: [PATCH] =?UTF-8?q?Se=20a=C3=B1ade=20soporte=20para=20mostrar=20re?= =?UTF-8?q?spuesta=20en=20el=20mensaje=20cuando=20el=20servidor=20da=20alg?= =?UTF-8?q?=C3=BAn=20error=20500.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Utils/Helpers/BuildResponseV1.java | 4 ++-- src/main/java/Utils/Helpers/BuildResponseV2.java | 4 ++-- src/main/java/Utils/Helpers/BuildResponseV3.java | 4 ++-- src/main/java/Utils/Helpers/BuildResponseV4.java | 4 ++-- .../AceptarRechazarCancelationRequest.java | 4 ++-- .../Requests/Authentication/AuthRequest.java | 4 ++-- .../BalanceAccount/BalanceAcctRequest.java | 4 ++-- .../Requests/Cancelation/CancelationRequest.java | 16 ++++++++-------- src/main/java/Utils/Requests/Csd/CsdRequest.java | 16 ++++++++-------- src/main/java/Utils/Requests/Pdf/PdfRequest.java | 4 ++-- .../Pendings/PendientesCancelarRequest.java | 4 ++-- .../Relations/CfdiRelacionadosRequest.java | 16 ++++++++-------- .../Requests/Validate/ValidateLcoRequest.java | 4 ++-- .../Requests/Validate/ValidateLrfcRequest.java | 4 ++-- .../Requests/Validate/ValidateXmlRequest.java | 4 ++-- 15 files changed, 48 insertions(+), 48 deletions(-) diff --git a/src/main/java/Utils/Helpers/BuildResponseV1.java b/src/main/java/Utils/Helpers/BuildResponseV1.java index 80c92ac..7cb31da 100644 --- a/src/main/java/Utils/Helpers/BuildResponseV1.java +++ b/src/main/java/Utils/Helpers/BuildResponseV1.java @@ -7,7 +7,7 @@ public class BuildResponseV1 extends ResponseStamp { public IResponse getResponse() { - if(!response.trim().isEmpty()) { + if(!response.trim().isEmpty() && status < 500) { JSONObject body = new JSONObject(response); if(status == 200) { JSONObject data = body.getJSONObject("data"); @@ -22,7 +22,7 @@ public IResponse getResponse() { } } else { - return new SuccessV1Response(status, "error", "","Error con código "+status+": "+reason.getReasonPhrase(), reason.getProtocolVersion().getProtocol()); + return new SuccessV1Response(status, "error", "","Error con código "+status+": "+reason.getReasonPhrase(), response); } } } diff --git a/src/main/java/Utils/Helpers/BuildResponseV2.java b/src/main/java/Utils/Helpers/BuildResponseV2.java index f3bdccf..0e2357a 100644 --- a/src/main/java/Utils/Helpers/BuildResponseV2.java +++ b/src/main/java/Utils/Helpers/BuildResponseV2.java @@ -7,7 +7,7 @@ public class BuildResponseV2 extends ResponseStamp { public IResponse getResponse() { - if(!response.trim().isEmpty()) { + if(!response.trim().isEmpty() && status < 500) { JSONObject body = new JSONObject(response); if(status == 200) { JSONObject data = body.getJSONObject("data"); @@ -22,7 +22,7 @@ public IResponse getResponse() { } } else { - return new SuccessV2Response(status, "error", "", "","Error con código "+status+": "+reason.getReasonPhrase(), reason.getProtocolVersion().getProtocol()); + return new SuccessV2Response(status, "error", "", "","Error con código "+status+": "+reason.getReasonPhrase(), response); } } } diff --git a/src/main/java/Utils/Helpers/BuildResponseV3.java b/src/main/java/Utils/Helpers/BuildResponseV3.java index fb1335c..82605f6 100644 --- a/src/main/java/Utils/Helpers/BuildResponseV3.java +++ b/src/main/java/Utils/Helpers/BuildResponseV3.java @@ -7,7 +7,7 @@ public class BuildResponseV3 extends ResponseStamp { public IResponse getResponse() { - if(!response.trim().isEmpty()) { + if(!response.trim().isEmpty() && status < 500) { JSONObject body = new JSONObject(response); if(status == 200) { JSONObject data = body.getJSONObject("data"); @@ -22,7 +22,7 @@ public IResponse getResponse() { } } else { - return new SuccessV3Response(status, "error", "","Error con código "+status+": "+reason.getReasonPhrase(), reason.getProtocolVersion().getProtocol()); + return new SuccessV3Response(status, "error", "","Error con código "+status+": "+reason.getReasonPhrase(), response); } } } diff --git a/src/main/java/Utils/Helpers/BuildResponseV4.java b/src/main/java/Utils/Helpers/BuildResponseV4.java index 6df3976..44c93e6 100644 --- a/src/main/java/Utils/Helpers/BuildResponseV4.java +++ b/src/main/java/Utils/Helpers/BuildResponseV4.java @@ -7,7 +7,7 @@ public class BuildResponseV4 extends ResponseStamp { public IResponse getResponse() { - if(!response.trim().isEmpty()) { + if(!response.trim().isEmpty() && status < 500) { JSONObject body = new JSONObject(response); if(status == 200) { JSONObject data = body.getJSONObject("data"); @@ -27,7 +27,7 @@ public IResponse getResponse() { } } else { - return new SuccessV4Response(status, "error", "", "", "", "", "", "", "", "", "", "Error con código "+status+": "+reason.getReasonPhrase(), reason.getProtocolVersion().getProtocol()); + return new SuccessV4Response(status, "error", "", "", "", "", "", "", "", "", "", "Error con código "+status+": "+reason.getReasonPhrase(), response); } } } diff --git a/src/main/java/Utils/Requests/AcceptReject/AceptarRechazarCancelationRequest.java b/src/main/java/Utils/Requests/AcceptReject/AceptarRechazarCancelationRequest.java index 407f245..03695f2 100644 --- a/src/main/java/Utils/Requests/AcceptReject/AceptarRechazarCancelationRequest.java +++ b/src/main/java/Utils/Requests/AcceptReject/AceptarRechazarCancelationRequest.java @@ -66,7 +66,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -88,7 +88,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { return new AceptarRechazarCancelationResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); diff --git a/src/main/java/Utils/Requests/Authentication/AuthRequest.java b/src/main/java/Utils/Requests/Authentication/AuthRequest.java index 7aa3f74..8cd9551 100644 --- a/src/main/java/Utils/Requests/Authentication/AuthRequest.java +++ b/src/main/java/Utils/Requests/Authentication/AuthRequest.java @@ -41,7 +41,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if(!responseString.isEmpty()) { + if(!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if(!body.isNull("messageDetail")){ messageDetail = body.getString("messageDetail"); @@ -57,7 +57,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else{ - return new SuccessAuthResponse(status,"error","",0,responseB.getStatusLine().getReasonPhrase(),responseB.getStatusLine().getReasonPhrase()); + return new SuccessAuthResponse(status,"error","",0,responseB.getStatusLine().getReasonPhrase(), responseString); } diff --git a/src/main/java/Utils/Requests/BalanceAccount/BalanceAcctRequest.java b/src/main/java/Utils/Requests/BalanceAccount/BalanceAcctRequest.java index ceafd05..b823e81 100644 --- a/src/main/java/Utils/Requests/BalanceAccount/BalanceAcctRequest.java +++ b/src/main/java/Utils/Requests/BalanceAccount/BalanceAcctRequest.java @@ -34,7 +34,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if(!responseString.isEmpty()) { + if(!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -52,7 +52,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce return new BalanceAcctResponse(status, body.getString("status"), body.getString("message"), messageDetail); } } else { - return new BalanceAcctResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), responseB.getStatusLine().getReasonPhrase()); + return new BalanceAcctResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), responseString); } } catch (JSONException e) { diff --git a/src/main/java/Utils/Requests/Cancelation/CancelationRequest.java b/src/main/java/Utils/Requests/Cancelation/CancelationRequest.java index ed3e4c4..3f0702b 100644 --- a/src/main/java/Utils/Requests/Cancelation/CancelationRequest.java +++ b/src/main/java/Utils/Requests/Cancelation/CancelationRequest.java @@ -57,7 +57,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -76,7 +76,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { return new CancelationResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -111,7 +111,7 @@ public IResponse sendRequest(IRequest request, boolean isXml) throws GeneralExce int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -131,7 +131,7 @@ public IResponse sendRequest(IRequest request, boolean isXml) throws GeneralExce } } else { return new CancelationResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -165,7 +165,7 @@ public IResponse sendRequestPfx(IRequest request) throws ClientProtocolException int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -184,7 +184,7 @@ public IResponse sendRequestPfx(IRequest request) throws ClientProtocolException } } else { return new CancelationResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -206,7 +206,7 @@ public IResponse sendRequestUuid(IRequest request) throws ClientProtocolExceptio int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -225,7 +225,7 @@ public IResponse sendRequestUuid(IRequest request) throws ClientProtocolExceptio } } else { return new CancelationResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); diff --git a/src/main/java/Utils/Requests/Csd/CsdRequest.java b/src/main/java/Utils/Requests/Csd/CsdRequest.java index 7e299f9..8730a59 100644 --- a/src/main/java/Utils/Requests/Csd/CsdRequest.java +++ b/src/main/java/Utils/Requests/Csd/CsdRequest.java @@ -67,7 +67,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { String data = body.getString("data"); @@ -82,7 +82,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { return new CsdResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -104,7 +104,7 @@ public IResponse DisableCsdRequest(IRequest request) throws GeneralException, Au int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { String data = body.getString("data"); @@ -119,7 +119,7 @@ public IResponse DisableCsdRequest(IRequest request) throws GeneralException, Au } } else { return new CsdResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -141,7 +141,7 @@ public IResponse GetListCsdRequest(IRequest request) throws GeneralException, Au int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONArray data = body.getJSONArray("data"); @@ -166,7 +166,7 @@ public IResponse GetListCsdRequest(IRequest request) throws GeneralException, Au } } else { return new ListInfoCsdResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -188,7 +188,7 @@ public IResponse GetInfoCsdRequest(IRequest request) throws GeneralException, Au int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -208,7 +208,7 @@ public IResponse GetInfoCsdRequest(IRequest request) throws GeneralException, Au } } else { return new InfoCsdResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); diff --git a/src/main/java/Utils/Requests/Pdf/PdfRequest.java b/src/main/java/Utils/Requests/Pdf/PdfRequest.java index 2bd7b7b..a9e46bb 100644 --- a/src/main/java/Utils/Requests/Pdf/PdfRequest.java +++ b/src/main/java/Utils/Requests/Pdf/PdfRequest.java @@ -64,7 +64,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce client.close(); responseB.close(); System.out.println(responseString); - if(!responseString.isEmpty()) { + if(!responseString.isEmpty() && statusE < 500) { JSONObject body = new JSONObject(responseString); if(statusE==200){ JSONObject data = new JSONObject(body.get("data").toString()); @@ -79,7 +79,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { - return new PdfResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(),responseB.getStatusLine().getReasonPhrase()); + return new PdfResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(), responseString); } } catch (JSONException e){ diff --git a/src/main/java/Utils/Requests/Pendings/PendientesCancelarRequest.java b/src/main/java/Utils/Requests/Pendings/PendientesCancelarRequest.java index 2c50025..111d877 100644 --- a/src/main/java/Utils/Requests/Pendings/PendientesCancelarRequest.java +++ b/src/main/java/Utils/Requests/Pendings/PendientesCancelarRequest.java @@ -38,7 +38,7 @@ public IResponse sendRequest(IRequest request) int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { JSONObject data = body.getJSONObject("data"); @@ -64,7 +64,7 @@ public IResponse sendRequest(IRequest request) } } else { return new PendientesCancelarResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { diff --git a/src/main/java/Utils/Requests/Relations/CfdiRelacionadosRequest.java b/src/main/java/Utils/Requests/Relations/CfdiRelacionadosRequest.java index 65cab24..16628f8 100644 --- a/src/main/java/Utils/Requests/Relations/CfdiRelacionadosRequest.java +++ b/src/main/java/Utils/Requests/Relations/CfdiRelacionadosRequest.java @@ -61,7 +61,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { int codStatus = Integer.parseInt(body.getString("codStatus").trim()); @@ -104,7 +104,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { return new CfdiRelacionadosResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -138,7 +138,7 @@ public IResponse sendRequestPFX(IRequest request) throws ClientProtocolException int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { int codStatus = Integer.parseInt(body.getString("codStatus").trim()); @@ -181,7 +181,7 @@ public IResponse sendRequestPFX(IRequest request) throws ClientProtocolException } } else { return new CfdiRelacionadosResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -215,7 +215,7 @@ public IResponse sendRequestXML(IRequest request) throws GeneralException, AuthE int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { int codStatus = Integer.parseInt(body.getString("codStatus").trim()); @@ -258,7 +258,7 @@ public IResponse sendRequestXML(IRequest request) throws GeneralException, AuthE } } else { return new CfdiRelacionadosResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); @@ -281,7 +281,7 @@ public IResponse sendRequestUUID(IRequest request) throws ClientProtocolExceptio int status = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if (!responseString.isEmpty()) { + if (!responseString.isEmpty() && status < 500) { JSONObject body = new JSONObject(responseString); if (status == 200) { int codStatus = Integer.parseInt(body.getString("codStatus").trim()); @@ -324,7 +324,7 @@ public IResponse sendRequestUUID(IRequest request) throws ClientProtocolExceptio } } else { return new CfdiRelacionadosResponse(status, "error", responseB.getStatusLine().getReasonPhrase(), - responseB.getStatusLine().getReasonPhrase()); + responseString); } } catch (JSONException e) { throw new GeneralException(500, e.getMessage()); diff --git a/src/main/java/Utils/Requests/Validate/ValidateLcoRequest.java b/src/main/java/Utils/Requests/Validate/ValidateLcoRequest.java index 5f172c1..07c4c72 100644 --- a/src/main/java/Utils/Requests/Validate/ValidateLcoRequest.java +++ b/src/main/java/Utils/Requests/Validate/ValidateLcoRequest.java @@ -37,7 +37,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int statusE = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if(!responseString.isEmpty()) { + if(!responseString.isEmpty() && statusE < 500) { JSONObject body = new JSONObject(responseString); if(statusE==200){ JSONObject data = new JSONObject(body.get("data").toString()); @@ -52,7 +52,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { - return new ValidateLcoResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(),responseB.getStatusLine().getReasonPhrase()); + return new ValidateLcoResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(), responseString); } } catch (JSONException e){ diff --git a/src/main/java/Utils/Requests/Validate/ValidateLrfcRequest.java b/src/main/java/Utils/Requests/Validate/ValidateLrfcRequest.java index 25b42d0..bfb7bcf 100644 --- a/src/main/java/Utils/Requests/Validate/ValidateLrfcRequest.java +++ b/src/main/java/Utils/Requests/Validate/ValidateLrfcRequest.java @@ -37,7 +37,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int statusE = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if(!responseString.isEmpty()) { + if(!responseString.isEmpty() && statusE < 500) { JSONObject body = new JSONObject(responseString); if(statusE==200){ JSONObject data = new JSONObject(body.get("data").toString()); @@ -52,7 +52,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { - return new ValidateLrfcResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(),responseB.getStatusLine().getReasonPhrase()); + return new ValidateLrfcResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(), responseString); } } catch (JSONException e){ diff --git a/src/main/java/Utils/Requests/Validate/ValidateXmlRequest.java b/src/main/java/Utils/Requests/Validate/ValidateXmlRequest.java index 34a95a8..59ee9cf 100644 --- a/src/main/java/Utils/Requests/Validate/ValidateXmlRequest.java +++ b/src/main/java/Utils/Requests/Validate/ValidateXmlRequest.java @@ -54,7 +54,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce int statusE = responseB.getStatusLine().getStatusCode(); client.close(); responseB.close(); - if(!responseString.isEmpty()) { + if(!responseString.isEmpty() && statusE < 500) { JSONObject body = new JSONObject(responseString); if(statusE==200){ LinkedList List = new LinkedList(); @@ -83,7 +83,7 @@ public IResponse sendRequest(IRequest request) throws GeneralException, AuthExce } } else { - return new ValidateXmlResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(),responseB.getStatusLine().getReasonPhrase()); + return new ValidateXmlResponse(statusE,"error",responseB.getStatusLine().getReasonPhrase(), responseString); } } catch (JSONException e){