From d5cbcaaa15eea9a8e4d4bba96d60e9258c6ade01 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Fri, 25 Sep 2020 18:41:49 +0800 Subject: [PATCH] --- src/org/redkale/net/http/HttpRequest.java | 3 +++ 1 file changed, 3 insertions(+) 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);