我正在开发我的REST client library for CodeIgniter,我正在努力研究如何在PHP语言中发送、放置和删除参数。
在一些地方,我看到人们使用这些选项:
$this->option(CURLOPT_PUT, TRUE);
$this->option(CURLOPT_POSTFIELDS, $params);
令人恼火的是,这似乎什么也没做。这是设置PUT参数的正确方式吗?
如果是,如何设置删除参数?
$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;
这里有两个选择,我以错误的方式处理这个问题,或者在我的库中有一个bug。如果你能让我知道这在理论上是否可行,我可以继续调试,直到我解决了它。
我不想在一个根本错误的方法上浪费更多的时间。
https://stackoverflow.com/questions/2081894
复制相似问题