code: public HttpRequest body(String body, String contentType) {
  		body(StrUtil.bytes(body, this.charset));
  		this.form = null; // 当使用body时，停止form的使用
  		contentLength((null != body ? body.length() : 0));
  
  		if (null != contentType) {
  			// Content-Type自定义设置
  			this.contentType(contentType);
  		} else {
  			// 在用户未自定义的情况下自动根据内容判断
  			contentType = HttpUtil.getContentTypeByRequestBody(body);
  			if (null != contentType && ContentType.isDefault(this.header(Header.CONTENT_TYPE))) {
  				if (null != this.charset) {
  					// 附加编码信息
  					contentType = ContentType.build(contentType, this.charset);
  				}
  				this.contentType(contentType);
  			}
  		}
  
  		// 判断是否为rest请求
  		if (StrUtil.containsAnyIgnoreCase(contentType, "json", "xml")) {
  			this.isRest = true;
  		}
  		return this;
  	}
docs: 设置内容主体<br>
  请求体body参数支持两种类型：
  
  <pre>
  1. 标准参数，例如 a=1&amp;b=2 这种格式
  2. Rest模式，此时body需要传入一个JSON或者XML字符串，Hutool会自动绑定其对应的Content-Type
  </pre>
  
  @param body 请求体
  @param contentType 请求体类型，{@code null}表示自动判断类型
  @return this