From 767adcbefe46cb9d1b1a47918a3ef1940be5d62e Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Fri, 8 Dec 2017 19:44:39 +0800 Subject: [PATCH] --- src/org/redkale/net/http/HttpRequest.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/org/redkale/net/http/HttpRequest.java b/src/org/redkale/net/http/HttpRequest.java index f8b6ddfe0..2eac325ea 100644 --- a/src/org/redkale/net/http/HttpRequest.java +++ b/src/org/redkale/net/http/HttpRequest.java @@ -1142,6 +1142,18 @@ public class HttpRequest extends Request { * @return String */ public String getParametersToString() { + return getParametersToString(null); + } + + /** + * 将请求参数转换成String, 字符串格式为: bean1={}&id=13&name=xxx
+ * 不会返回null,没有参数返回空字符串 + * + * @param prefix 拼接前缀, 如果无参数,返回的字符串不会含有拼接前缀 + * + * @return String + */ + public String getParametersToString(String prefix) { final StringBuilder sb = new StringBuilder(); getParameters().forEach((k, v) -> { if (sb.length() > 0) sb.append('&'); @@ -1151,7 +1163,7 @@ public class HttpRequest extends Request { throw new RuntimeException(ex); } }); - return sb.toString(); + return (sb.length() > 0 && prefix != null) ? (prefix + sb) : sb.toString(); } /**