/** * @inheritdoc */ public function format(Request $request) { $data = (array) $request->getData(); $content = http_build_query($data, '', '&', $this->encodingType); if (strcasecmp('get', $request->getMethod()) === 0) { if (!empty($content)) { $url = $request->getUrl(); $url .= strpos($url, '?') === false ? '?' : '&'; $url .= $content; $request->setUrl($url); } return $request; } $request->getHeaders()->set('Content-Type', 'application/x-www-form-urlencoded'); $request->setContent($content); return $request; }