public function post(PostRequest $request) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $request->getUrl()); curl_setopt($ch, CURLOPT_HTTPHEADER, $request->getHeaders()); curl_setopt($ch, CURLOPT_POST, count($request->getContent())); curl_setopt($ch, CURLOPT_POSTFIELDS, $request->getContent()); return $this->send($ch); }