From aa117bd9a09b325a5334da7730925df813fc626b Mon Sep 17 00:00:00 2001 From: thinkphp Date: Wed, 13 Apr 2016 10:16:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3App=E7=B1=BB=E7=9A=84PUT?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/App.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/library/think/App.php b/library/think/App.php index 291564cb..06a013db 100644 --- a/library/think/App.php +++ b/library/think/App.php @@ -129,8 +129,11 @@ class App $vars = array_merge($_GET, $_POST); break; case 'PUT': - parse_str(file_get_contents('php://input'), $vars); - $vars = array_merge($_GET, $vars); + static $_PUT = null; + if (is_null($_PUT)) { + parse_str(file_get_contents('php://input'), $_PUT); + } + $vars = array_merge($_GET, $_PUT); break; default: $vars = $_GET;