protected function fixHeaderNames(Request $request)
{
$headers = $request->getHeaders();
foreach ($headers as $name => $value) {
$newName = str_replace(' ', '-', ucwords(strtolower(str_replace('-', ' ', $name))));
unset($headers[$name]);
$headers[$newName] = $value;
}
if (isset($headers['Content-Type'])) {
$headers['Content-Type'] = explode(';', $headers['Content-Type'])[0];
}
$request->__construct($request->getMethod(), $request->getUrl(), $request->getQuery(), $request->getHttpVersion(), $headers, $request->getBody());
}