add post to curlclient

This commit is contained in:
Evan Prodromou 2009-09-15 22:14:15 -04:00
parent f8a8c14b55
commit 2f97531a49

View File

@ -88,8 +88,27 @@ class CurlClient extends HTTPClient
return $this->parseResults($result);
}
function post($url, $headers=null)
function post($url, $headers=null, $body=null)
{
$ch = curl_init($url);
$this->setup($ch);
curl_setopt($ch, CURLOPT_POST, true);
if (!is_null($body)) {
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
}
if (!is_null($headers)) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
}
$result = curl_exec($ch);
curl_close($ch);
return $this->parseResults($result);
}
function setup($ch)