title: Fetch API - Content-Type is sent as text/plain when it's set to application/json
body: <p>In my React app when I submit a form to create a new user I create a request to the server using <code>fetch</code>.</p>
  
  <p>The code is this one:</p>
  
  <pre><code>fetch('http://0.0.0.0:3000/users', {
    method: 'POST',
    mode: 'no-cors',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
  }).then(response =&gt; console.log(response))
  </code></pre>
  
  <p>When I check the entry in the Network tab under the Developer Tools I see that the Content-Type is <code>text/plain</code> but I do not understand why if I set it as <code>application/json</code>.</p>
  
  <p>I have tried using the option <code>Edit and send</code> in the request and replace <code>text/plain</code> to <code>application/json</code> but after sending it it is sent as <code>text/plain</code>.</p>