Skip to content

Instantly share code, notes, and snippets.

@qkreltms
Created April 18, 2021 06:53
Show Gist options
  • Save qkreltms/f06b9b5d6d37277d43d5d4862f7126c0 to your computer and use it in GitHub Desktop.
Save qkreltms/f06b9b5d6d37277d43d5d4862f7126c0 to your computer and use it in GitHub Desktop.
if (data && !utils.isStream(data)) {
      if (Buffer.isBuffer(data)) {
        // Nothing to do...
      } else if (utils.isArrayBuffer(data)) {
        data = Buffer.from(new Uint8Array(data));
      } else if (utils.isString(data)) {
        data = Buffer.from(data, 'utf-8');
      } else {
        return reject(createError(
          'Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream',
          config
        ));
      }

      // Add Content-Length header if data exists
      headers['Content-Length'] = data.length;
    }

    //...
    req.end(data);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment