diff --git a/src/org/redkale/net/http/HttpRequest.java b/src/org/redkale/net/http/HttpRequest.java index 3cb2303b5..206289c66 100644 --- a/src/org/redkale/net/http/HttpRequest.java +++ b/src/org/redkale/net/http/HttpRequest.java @@ -582,6 +582,7 @@ public class HttpRequest extends Request { if (array == null || array.isEmpty()) return null; Convert convert = this.reqConvert; if (convert == null) convert = context.getJsonConvert(); + if (type == byte[].class) return (T) array.getBytes(); return (T) convert.convertFrom(type, array.directBytes()); } @@ -596,6 +597,7 @@ public class HttpRequest extends Request { */ public T getBodyJson(Convert convert, java.lang.reflect.Type type) { if (array.isEmpty()) return null; + if (type == byte[].class) return (T) array.getBytes(); return (T) convert.convertFrom(type, array.directBytes()); } @@ -1636,6 +1638,7 @@ public class HttpRequest extends Request { if (array.isEmpty()) return null; Convert convert = this.reqConvert; if (convert == null) convert = jsonConvert; + if (type == byte[].class) return (T) array.getBytes(); return (T) convert.convertFrom(type, array.directBytes()); } String v = getParameter(name);