title: Unsupported Media Type while PUT
body: <p>I have a DRF server that accepts the following renders and parsers:</p>
  <pre><code>    &quot;renders&quot;: [
      &quot;application/json&quot;,
      &quot;text/html&quot;
  ],
  &quot;parses&quot;: [
      &quot;multipart/form-data&quot;,
      &quot;application/x-www-form-urlencoded&quot;
  ],
  </code></pre>
  <p>When I am <code>POST</code>ing an image to .../snippets/, I receive 200 response code.</p>
  <p>When I am trying to <code>POST</code> a JSON Object, I receive 415 response code.</p>
  <p>Here is the snippet for <code>POST</code>:</p>
  <pre><code>Boxes = [{'X': 2423, 'Y': 532, 'W': 7456, 'H': 2345}]
  res = json.dumps(Boxes)
  
  
  
  r = requests.put(
      &quot;http://127.0.0.1:8000/snippets/1/&quot;,
      data=json.dumps({&quot;Boxes&quot;: res,
  
                       &quot;Amount&quot;: '3'
                       }),
      headers={'Authorization': 'Token 7095dcc10e57301518f192a4e3a0fb275157cb2f', 'Content-Type': 'application/json'},
  )
  print(r.status_code)
  </code></pre>
  <p>I am able to make a <code>POST</code> request using Postman so, definitely I am missing something here.</p>
  <p>I will appreciate any help</p>