code: function proxyOptsFromStr(str) {
      if (!str) {
          return (false);
      }
  
      var s = str;
  
      // Normalize: host:port -> http://host:port
      // FWIW `curl` supports using "http_proxy=host:port".
      if (!/^[a-z0-9]+:\/\//.test(s)) {
          s = 'http://' + s;
      }
      var parsed = url.parse(s);
  
      var proxyOpts = {
          protocol: parsed.protocol,
          host: parsed.hostname
      };
  
      if (parsed.port) {
          proxyOpts.port = Number(parsed.port);
      }
  
      if (parsed.auth) {
          proxyOpts.proxyAuth = parsed.auth;
      }
  
      return (proxyOpts);
  }
docs: end `rawRequest`