I'm using Drupal Services Module to upload data to my site. It works good on local host, and I can do PUT and POST without problems. But after upload my site to a shared hosting, I can do POST, but PUT always get "Forbidden" errors. For exmple, when I try to update a taxonomy term, it returns "Forbbiden. You don't have permission to access taxonomy_term/2601", where 2601 is a taxonomy term previously created with POST and the same web service's user. And this user has permission to edit this term. Any suggestion? Thanks.
Assuming it is an apache web server you could try this in your .htaccess file.
<Limit GET POST PUT DELETE> Allow from all </Limit>
Otherwise you may need to contact the hosting support to see if they have restricted PUT requests