【发布时间】:2012-02-07 17:37:59
【问题描述】:
您好,我正在重构对 Zend_Http_Client 调用的 curl 调用。这将使用给定文件向 CouchDB 数据库发送 PUT 请求,并为 _attachement 设置正确的 Content-Type。
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');
这会引发以下异常: 设置了未知或错误的 cURL 选项“CURLOPT_HEADER”
如何正确设置 Content-Type?
【问题讨论】:
标签: php zend-framework curl couchdb content-type