您好我正在重构curl调用Zend_Http_Client调用。这将使用给定文件向CouchDB数据库发送PUT请求,并为_attachement设置正确的Content-Type。如何在PUT上使用Zend_Http_Client设置内容类型?
exec(
'curl -s -X PUT ' . $url ' .
'--data-binary @\'' . $filePath . '\' -H "Content-Type: ' . $mimeType . '"', $resultJson, $returnCode
);
重构为一个Zend_Http_Client我有以下几点:
$adapter = new Zend_Http_Client_Adapter_Curl();
$client = new Zend_Http_Client();
$client->setAdapter($adapter);
$client->setUri($url);
$client->setRawData($filePath);
$adapter->setCurlOption('CURLOPT_HEADER', "Content-Type: $mimeType");
$response = $client->request('PUT');
这将引发以下异常: 未知或erroreous卷曲选项 'CURLOPT_HEADER' 设置
我如何设置内容类型是否正确?
我需要一个Zend_Http_Client – tom 2012-01-11 10:58:06
CURLOPT_HTTPHEADER的解决方案是抛出同样的异常 – tom 2012-01-11 10:59:25
阵列中的尝试 - 阵列(“内容类型:$ mime类型”) – Prof83 2012-01-11 11:00:37