docs: public static String normalize(String url, boolean isEncodeBody) {
  		if (StrUtil.isBlank(url)) {
  			return url;
  		}
  		final int sepIndex = url.indexOf("://");
  		String pre;
  		String body;
  		if (sepIndex > 0) {
  			pre = StrUtil.subPre(url, sepIndex + 3);
  			body = StrUtil.subSuf(url, sepIndex + 3);
  		} else {
  			pre = "http://";
  			body = url;
  		}
  
  		final int paramsSepIndex = StrUtil.indexOf(body, '?');
  		String params = null;
  		if (paramsSepIndex > 0) {
  			params = StrUtil.subSuf(body, paramsSepIndex);
  			body = StrUtil.subPre(body, paramsSepIndex);
  		}
  
  		// 去除开头的\或者/
  		body = body.replaceAll("^[\\/]+", StrUtil.EMPTY);
  		// 替换多个\或/为单个/
  		body = body.replace("\\", "/").replaceAll("//+", "/");
  		if (isEncodeBody) {
  			body = encode(body);
  		}
  		return pre + body + StrUtil.nullToEmpty(params);
  	}