/** * @param HttpRequest $request * @return mixed */ public function handleRequest(HttpRequest $request) { $content = $request->getContent(); if ($request->hasHeader(HttpAdapterInterface::HTTP_HEADER_CONTENT_TYPE) && $request->getHeader(HttpAdapterInterface::HTTP_HEADER_CONTENT_TYPE) == 'application/json') { $content = http_build_query(json_decode($content)); } $curl = $this->createCurlCall($request->getUrl(), $request->getHeaders(), $content, $request->getMethod()); return $this->execute($curl); }