/**
* @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;
}