ライブラリ(rightjs)を使用して、特定のAPI呼び出しのPUTリクエストのみを受け入れるサーバーにxhrリクエストを作成しています。コードを見ると、ライブラリはメソッドを POST に上書きし、クエリ文字列パラメーターにメソッドを追加しているようです。
if (method == 'put' || method == 'delete') {
add_params._method = method;
method = 'post';
}
(クエリ文字列は、後で add_params で .map() を呼び出して形成されます)
この理由はよくわかりませんが、WebDAV 機能を持たないサーバーをサポートするためのものだと推測しています。私はライブラリに貢献したいのですが、このコードを完全に削除したくはありません。それには正当な理由があるに違いないと思われるからです。
このライブラリがこれを行う理由と、必要かどうかを判断するためにどのような方法を使用できますか?