title: NodeJS Request how to send multipart/form-data POST request
body: <p>I'm trying to send a POST request to an API with an image in the request. I'm doing this with the request module but everything I try it isn't working. My current code:</p>
  
  <pre><code>const options = {
      method: "POST",
      url: "https://api.LINK.com/file",
      port: 443,
      headers: {
          "Authorization": "Basic " + auth,
          "Content-Type": "multipart/form-data"
      },
      form : {
          "image" : fs.readFileSync("./images/scr1.png")
      }
  };
  
  request(options, function (err, res, body) {
      if(err) console.log(err);
      console.log(body);
  });
  </code></pre>
  
  <p>But request uses <code>Content-Type: application/x-www-form-urlencoded</code> for some reason... How can I fix this?</p>