title: Wordpress API returns 403 for PUT only
body: <p>I have a wordpress website (actually it's my customer's site), which installed WooCommerce plugin. When I send POST/GET requests to get/create woocommerce products, it works as expected. But when I send PUT requests, wordpress always returns this error:</p>
  
  <pre><code>&lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
  &lt;HTML&gt;
      &lt;HEAD&gt;
          &lt;TITLE&gt;403 Forbidden&lt;/TITLE&gt;
      &lt;/HEAD&gt;
      &lt;BODY&gt;
          &lt;H1&gt;Forbidden&lt;/H1&gt;
  You don't have permission to access /wp-json/wc/v2/products/6030 on this server.
          &lt;HR&gt;
          &lt;I&gt;nameofthewebsite.com&lt;/I&gt;
      &lt;/BODY&gt;
  &lt;/HTML&gt;
  </code></pre>
  
  <p>So what can I do to fix this?</p>
  
  <p>// It's a very simple PUT request:</p>
  
  <pre><code>Endpoint: https://nameofthewebsite.com/wp-json/wc/v2/products/6030
  Headers: Content-Type:application/json, &lt;Basic Auth header&gt;
  Body: { "weight":"1" }
  </code></pre>
  
  <p>The same auth header works for POST/GET so I think it's not authenticate problem.</p>