我正在工作的我的
REST client library for CodeIgniter,我正在努力工作如何发送PUT和DELETE参数在PHP。
在几个地方,我看到人们使用的选项:
$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;
这里有两个选项,我以错误的方式接近这个,或者在我的库中的某处有一个错误。如果你能让我知道如果这应该理论上工作,我可以直接调试,直到我解决它。
我不想浪费任何更多的时间在一个基本上错误的方法。