|
|
@@ -171,19 +171,17 @@ class Http
|
|
|
HttpCache::$gzip = true;
|
|
|
}
|
|
|
// Parse $_POST.
|
|
|
- if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
|
- if ($_SERVER['CONTENT_TYPE']) {
|
|
|
- switch ($_SERVER['CONTENT_TYPE']) {
|
|
|
- case 'multipart/form-data':
|
|
|
- self::parseUploadFiles($http_body, $http_post_boundary);
|
|
|
- break;
|
|
|
- case 'application/json':
|
|
|
- $_POST = \json_decode($http_body, true);
|
|
|
- break;
|
|
|
- case 'application/x-www-form-urlencoded':
|
|
|
- \parse_str($http_body, $_POST);
|
|
|
- break;
|
|
|
- }
|
|
|
+ if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_SERVER['CONTENT_TYPE']) {
|
|
|
+ switch ($_SERVER['CONTENT_TYPE']) {
|
|
|
+ case 'multipart/form-data':
|
|
|
+ self::parseUploadFiles($http_body, $http_post_boundary);
|
|
|
+ break;
|
|
|
+ case 'application/json':
|
|
|
+ $_POST = \json_decode($http_body, true);
|
|
|
+ break;
|
|
|
+ case 'application/x-www-form-urlencoded':
|
|
|
+ \parse_str($http_body, $_POST);
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -245,7 +243,7 @@ class Http
|
|
|
// other headers
|
|
|
$header .= \implode("\r\n", HttpCache::$header) . "\r\n";
|
|
|
|
|
|
- if(HttpCache::$gzip && isset($connection->gzip)){
|
|
|
+ if(HttpCache::$gzip && isset($connection->gzip)) {
|
|
|
$header .= "Content-Encoding: gzip\r\n";
|
|
|
$content = \gzencode($content,$connection->gzip);
|
|
|
}
|