title: Headers lost in chained fetch request [React-Native]
body: <p>I'm currently trying to chain API requests to retrieve user information with React Native. The problem that I am running into is that the first fetch request goes provides the response that I'm looking for, but the chained request hangs up.</p>
  
  <p>I've been able to narrow this down by running the API on my machine and here's what the problem is. When the first request is made, the headers in the config object are passed through without issue. When the second request is made, the <code>X-Tenant-Name</code> header is passed through, but for some reason the <code>Authorization</code> header is lost in the process, and therefore the request fails.</p>
  
  <p>Here's the function making the requests:</p>
  
  <pre class="lang-js prettyprint-override"><code>  async componentWillMount() {
      const { authToken, selectedUser, tenant } = this.props;
  
      const config = {
        method: 'GET',
        headers: {
          'X-Tenant-Name': tenant,
          'Authorization': 'Bearer ' + authToken
        }
      }
  
      await fetch(URL + '/users/' +  selectedUser.id, config)
      .then(response =&gt; response.json())
      .then(response =&gt; {
        this.setState({ user: response.data });
        const children = response.data.relationships.following_tips.data;
  
        if (children.length) {
          for (let i = 0; i &lt; children.length; i++) {
            fetch(URL + '/tips/' + children[i].id, config)
            .then(response =&gt; response.json())
            .then(response =&gt; console.log(response))
            .done();
          }
        }
      })
      .done();
    }
  </code></pre>
  
  <p>Any ideas?</p>