code: function(url, config) {
          config = config || {}
  
          // 获取头信息
          let realReq = setRequest(ctx, url, config);
  
          // 扩展请求头信息
          let headersObj = Object.assign({}, realReq.headers, config.headers)
  
          // 获取请求数据配置
          let requestData = parseData(ctx, config);
  
          // 请求request的最终配置
          let requestOpt = Object.assign({}, options, {
            uri: realReq.uri,
            method: realReq.method,
            headers: headersObj,
            timeout: undefined,
            gzip: false,
            encoding: null
          }, requestData, config.conf);
  
          // 发送请求前的钩子，可以对requestjs的参数自定义任何操作
          config.onBeforeRequest && config.onBeforeRequest.call(ctx, proxyName, requestOpt)
  
          return request(ctx, {
            needPipeRes: true
          }, requestOpt);
        }
docs: 从其他server通过http的方式拉取资源
  @param {String} url           请求url
  @yield {Object} 返回数据