forked from GNUsocial/gnu-social
		
	add post to curlclient
This commit is contained in:
		| @@ -88,8 +88,27 @@ class CurlClient extends HTTPClient | |||||||
|         return $this->parseResults($result); |         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) |     function setup($ch) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user