title: doPost(e) does not return parameters but doGet(e) does?
body: <p>Nowhere on the internet is this specific problem or a fix for it mentioned, so here goes:</p>
  
  <p>My app contains the following <code>doGet()</code> and <code>doPost()</code> functions:</p>
  
  <pre><code>function doGet (e){return ContentService.createTextOutput("User says: "+JSON.stringify(e))}
  function doPost(e){return ContentService.createTextOutput("User says: "+JSON.stringify(e))}
  </code></pre>
  
  <p><code>GET http://*published URL*/+params</code> returns:<br></p>
  
  <pre><code>User says:     
  {
    "queryString":"testparamA=abc&amp;testparamB=bcd&amp;testparamC=cde",
    "parameter":
      {
        "testparamA":"abc",
        "testparamB":"bcd",
        "testparamC":"cde"
      },
    "contextPath":"",
    "parameters":
      {
        "testparamA":["abc"],
        "testparamB":["bcd"],
        "testparamC":["cde"]
      },
    "contentLength":-1
  }
  </code></pre>
  
  <p>Whereas, <code>POST http://*published URL*/+params</code> returns:</p>
  
  <pre><code>User says:
  {
    "queryString":null,
    "parameter":{},
    "contextPath":"",
    "parameters":{},
    "contentLength":0
  }
  </code></pre>
  
  <p>My goal is to access the <code>POST</code> parameters. But something seems to be blocking the script from fetching them when transmitted using the <code>POST</code> method. <code>GET</code> seems to work just fine.</p>
  
  <p>What am I missing and what is the solution?</p>