title: axios returns 406 on redirect
body: <p>My node.js server code is like this</p>
  <pre><code>const doRedirect = (req, res) {
      return res.redirect('some url here');
  }
  
  app.post('/some_path', doRedirect);
  </code></pre>
  <p>in my test,</p>
  <pre><code>const loginOptions = (body, cookie) =&gt; {
      return {
          url: 'http://localhost/some_path',
          data: body,
          method: 'POST',
          headers: {
              Cookie: cookie,
              'User-Agent': getUserAgent()
          },
      };
  };
  
  it('my redirect test', async () =&gt; {
      const some_tests = loginOptions({}, '123'); 
      try {
          const res = await axios(some_request);
      } catch (e) {
          console.error('why hit here ?');
      }
  }
  </code></pre>
  <p>When i test redirect manually in local node server, it does the redirect just fine.</p>
  <p>But to my surprise, the res.status is 406, why is this ?</p>