docs: function validateRequest(request, response, mockRequest, onValid) {
      // 因为 puer 没有提供使用 express middleware 的机制, 不能用 body-parser 只好自己解析出 body 内容了
      // 由于是异步的, 只好将所有的验证逻辑都放在 end 事件中
      request._rawBody = '';
      request.on('data', function(chunk) {
          request._rawBody += chunk;
      });
      request.on('end', function() {
          var requestValues = getRequestValues(request, mockRequest);
          var errors = validateDataType(requestValues);
          if (errors.length > 0) {
              response.set(util.CORS_HEADER)
                      .status(400)
                      .jsonp({
                          status: 400,
                          statusInfo: errors
                      });
          } else { // 验证通过时正常返回接口数据
              onValid();
          }
      });
  }