Very simple multipart form data
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Ever need to submit a form that uses multipart form data, only to see that the form could very easily have been URL encoded because there are no file uploads? This module creates the form body and necessary headers for you, which can easily be passed to request.


var multipart = require("trivial-multipart");
var request = require("request");

// form inputs
var inputs = {
  foo: "bar"
var form = multipart.create(inputs);

  uri: "",
  method: "POST",
  headers: {
    "Content-Type": form.contentType,
    "Content-Length": form.contentLength
  body: form.body
}, function(error, response, body) {
  // do cool stuff