diff --git a/Proyecto26.RestClient/Helpers/HttpBase.cs b/Proyecto26.RestClient/Helpers/HttpBase.cs index 1e7a8e4..63939cb 100644 --- a/Proyecto26.RestClient/Helpers/HttpBase.cs +++ b/Proyecto26.RestClient/Helpers/HttpBase.cs @@ -8,6 +8,8 @@ namespace Proyecto26 { public static class HttpBase { + public static int HTTP_NO_CONTENT = 204; + public static IEnumerator CreateRequestAndRetry(RequestHelper options, Action callback) { @@ -118,7 +120,7 @@ public static IEnumerator DefaultUnityWebRequest(RequestHelper option var body = default(TResponse); try { - if (err == null && res.Data != null && options.ParseResponseBody) + if (err == null && res.StatusCode != HTTP_NO_CONTENT && res.Data != null && options.ParseResponseBody) body = JsonUtility.FromJson(res.Text); } catch (Exception error) @@ -139,7 +141,7 @@ public static IEnumerator DefaultUnityWebRequest(RequestHelper option var body = default(TResponse[]); try { - if (err == null && res.Data != null && options.ParseResponseBody) + if (err == null && res.StatusCode != HTTP_NO_CONTENT && res.Data != null && options.ParseResponseBody) body = JsonHelper.ArrayFromJson(res.Text); } catch (Exception error)