title: NPM request module inexplicable not working
body: <p>I have racked my brain for hours trying to figure out why a simple post request to an API is not working when a form is submitted.  The console shows that the request reaches the API controller address, but the json is missing from the request.  When sent over postman to the same address, everything works and mongoose creates the new MongoDB entry.</p>
  
  <p>Here is my code for the post request:</p>
  
  <pre><code>    module.exports.doNewArticle = function(req, res){
  //  var postdata = {
  //      title: req.body.title,
  //      caption: req.body.caption,
  //      date: req.body.date,
  //      content: req.body.content
  //  };
      var path = 'api/newArticles/';
      var requestOptions = {
          url: apiOptions.server + path,
          method: 'POST',
          json: {
              title: req.body.title,
              caption: req.body.caption,
              date: req.body.date,
              content: req.body.content
              }
      } 
  
      request(requestOptions, function(err, response, body){
          console.log(body);
      })
  
  
  }
  </code></pre>
  
  <p>And the API controller which works when I shoot a request via Postman:</p>
  
  <pre><code>module.exports.doArticleCreate = function(req, res){
      console.log(req.body)
      // Function for compiling scores
      Article.create({
          title: req.body.title,
          caption: req.body.caption,
          date: req.body.date,
          content: req.body.content,
          methods: {
              sum: 0,
              count: 0
          },
          record: {
              sum: 0,
              count: 0
          },
          stats: {
              sum: 0,
              count: 0
          }
  
      }, function(err, newArticle){
          if(err){
              console.log("Could not post new article   " + err);
          } else {
              console.log(newArticle + "  HAS BEEN CREATED");
          }
      });
  
  
  };
  </code></pre>
  
  <p>And the Mongoose model:</p>
  
  <pre><code>var mongoose = require("mongoose");
  
  var articlesSchema = new mongoose.Schema({
      title: String,
      caption: String,
      date: String,
      content: String,
      methods: {
          sum: Number,
          count: Number
      },
      record: {
          sum: Number,
          count: Number
      },
      stats: {
          sum: Number,
          count: Number
      }
  });
  
  module.exports = mongoose.model('Articles', articlesSchema);
  </code></pre>
  
  <p>Please help!!!</p>