title: Django req.POST always returns False
body: <p>I am testing a shipstation webhook and I can't seem to get data from the POST request they are sending. </p>
  
  <p>Their webhook <a href="https://help.shipstation.com/hc/en-us/articles/360003180331-Using-ShipStation-Webhooks" rel="nofollow noreferrer">docs</a> say that their POST request will contain a body that looks like this:</p>
  
  <pre><code>{"resource_url":"https://ssapiX.shipstation.com/orders?storeID=123456&amp;importBatch=1ab23c4d-12ab-1abc-a1bc-a12b12cdabcd","resource_type":"ORDER_NOTIFY"}
  </code></pre>
  
  <p>To debug the issue, I went into the Firefox and tried to send this:
  <a href="https://i.stack.imgur.com/5cT4R.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5cT4R.png" alt="Firefox POST request"></a></p>
  
  <p>And got the same result; <code>req.method = 'POST'</code> and <code>req.POST = False</code></p>
  
  <p>View controller for <code>myNgrokAddress.ngrok.io/bot/shipstation</code>:</p>
  
  <pre><code>@csrf_exempt
  def vc(req):
      print(req.META) //this works but it looks like meta-data for my browser and not from shipstation
      print(req.POST.get('resource_url')) //prints false
      print(req.POST) //prints false
  
  
      return HttpResponse('')
  </code></pre>
  
  <p>When I go to <code>localhost:4040</code> (the ngrok inspector) the POST body shows up, so something must be incorrectly configured on my django server.</p>
  
  <p>I set <code>ALLOWED_HOSTS = ['myNgrokAdress.ngrok.io', 'localhost']</code> in my settings.py.  Is there something else I need to do?</p>
  
  <p>What am I missing here?  </p>