Drupal 7およびサービスモジュールとDrupalGapを統合しています。実行中の問題は、すべてのPUT要求が405メソッドが許可されていないとして返されることです。
例えば: GET http://example.com/?q=drupalgap/user/1.json
は問題なく動作します。 jsonを更新してPUT http://example.com/?q=drupalgap/user/1.json
は405をくれます。
これはローカルで発生しており、ホストされているサーバーでは、ホスティングはPantheonで行われ、関連がある場合はnginxを使用します。
また、Posterブラウザー拡張機能を使用してPUTを実行してみましたが、同じ結果で、構成設定が間違っていると思います。
問題はPantheonホスティングにあることが判明しました、彼らが設定した何かがDrupalGapにPUTまたはPush to Drupalサービスを許可しません、私は彼らのサポートを通過し、GET、PUT、 Drupal=サービスにプッシュしますが、期待どおりに機能しない場合、サードパーティモジュールはサポートされません。Acquiaマネージドホスティングに切り替え、すべてのサービスが期待どおりに機能し、現在も機能しています。基本的な共有ホスティングサーバーでは問題ありません。
drupal putリクエストを受け入れるための設定は必要ありません。WebサーバーがPUTリクエストを拒否している可能性があり、いくつかの設定が必要です why-does-my-web-server-software-disallow -put-and-delete-requests この問題の詳細については。
カールしてみて、以下の応答例を見てください
curl -X PUTリクエスト
高度な残りのクライアント s chrome私は他のものよりも使用したい拡張機能です。