PHPでのPUT / DELETE引数の処理
私はCodeIgniter用のRESTクライアントライブラリに取り組んでおり、PHPでPUTおよびDELETE引数を送信する方法を見つけるのに苦労しています。 いくつかの場所で、私は人々がオプションを使用しているのを見ました: $this->option(CURLOPT_PUT, TRUE); $this->option(CURLOPT_POSTFIELDS, $params); 迷惑なことに、これは何もしないようです。これはPUTパラメータを設定する正しい方法ですか? もしそうなら、どうすればDELETEパラメータを設定できますか? $ this-> option()は私のライブラリの一部であり、CURLOPT_XX定数の配列を作成し、作成されたcURLリクエストが実行されると、それらをcurl_setopt_array()に送信します。 次のコードを使用して、PUTおよびDELETEパラメーターを読み取ろうとしています。 case 'put': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_put_args); break; case 'delete': // Set up out PUT variables parse_str(file_get_contents('php://input'), $this->_delete_args); break; ここには2つのオプションがあります。間違った方法でこれにアプローチしているか、ライブラリのどこかにバグがあります。これが理論的に機能するかどうかを教えていただければ、解決するまでデバッグを槌で打つことができます。 根本的に間違っているアプローチにこれ以上時間を無駄にしたくありません。