|
@@ -308,7 +308,12 @@ class Request
|
|
|
// FIXME: populate $_FILES
|
|
|
|
|
|
foreach ($this->headers->all() as $key => $value) {
|
|
|
- $_SERVER['HTTP_'.strtoupper(str_replace('-', '_', $key))] = implode(', ', $value);
|
|
|
+ $key = strtoupper(str_replace('-', '_', $key));
|
|
|
+ if (in_array($key, array('CONTENT_TYPE', 'CONTENT_LENGTH'))) {
|
|
|
+ $_SERVER[$key] = implode(', ', $value);
|
|
|
+ } else {
|
|
|
+ $_SERVER['HTTP_'.$key] = implode(', ', $value);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// FIXME: should read variables_order and request_order
|