diff --git a/src/android/com/silkimen/cordovahttp/CordovaHttpBase.java b/src/android/com/silkimen/cordovahttp/CordovaHttpBase.java index a86c46f..277f8e7 100644 --- a/src/android/com/silkimen/cordovahttp/CordovaHttpBase.java +++ b/src/android/com/silkimen/cordovahttp/CordovaHttpBase.java @@ -193,7 +193,7 @@ abstract class CordovaHttpBase implements Runnable { response.setHeaders(request.headers()); if (request.code() >= 200 && request.code() < 300) { - if ("text".equals(this.responseType)) { + if ("text".equals(this.responseType) || "json".equals(this.responseType)) { String decoded = HttpBodyDecoder.decodeBody(outputStream.toByteArray(), request.charset()); response.setBody(decoded); } else { diff --git a/src/ios/CordovaHttpPlugin.m b/src/ios/CordovaHttpPlugin.m index ac559c6..2f8c750 100644 --- a/src/ios/CordovaHttpPlugin.m +++ b/src/ios/CordovaHttpPlugin.m @@ -62,7 +62,7 @@ } - (void)setResponseSerializer:(NSString*)responseType forManager:(AFHTTPSessionManager*)manager { - if ([responseType isEqualToString: @"text"]) { + if ([responseType isEqualToString: @"text"] || [responseType isEqualToString: @"json"]) { manager.responseSerializer = [TextResponseSerializer serializer]; } else { manager.responseSerializer = [BinaryResponseSerializer serializer];