]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Правки статусов и логов
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 15 Aug 2025 15:03:47 +0000 (18:03 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 15 Aug 2025 15:03:47 +0000 (18:03 +0300)
erp24/api2/controllers/DataController.php

index 90fa8e7c811b91652db219efef587365d50e9e27..fe9a5c83f94ac49ee1217bc7dfdd012c9e7d9ca9 100644 (file)
@@ -953,18 +953,24 @@ class DataController extends BaseController
 //        file_put_contents(self::OUT_DIR . '/a2_upload_in.json', PHP_EOL . date('Y-m-d H:i:s') . ' ', FILE_APPEND | LOCK_EX);
 
         Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
-        $request = Yii::$app->request;
-        $result = $request->getBodyParams();
-        if (empty($result)) {
-            $raw = $request->getRawBody();
-            try {
-                $result = Json::decode($raw);
-            } catch (Exception $ex) {
-                return $this->asJson(['error' => ['code' => 400, 'message' => 'Json body invalid']]);
-            }
-        }
-
 
+        $request = Yii::$app->request->getRawBody();
+        $raw = Yii::$app->request->getRawBody();
+        $hdrs = Yii::$app->request->headers;
+
+        Yii::warning([
+            'method'        => Yii::$app->request->method,
+            'contentType'   => (string)$hdrs->get('content-type'),
+            'contentLength' => (string)$hdrs->get('content-length'),
+            'encoding'      => (string)$hdrs->get('content-encoding'),
+            'rawLen'        => strlen($raw),
+            'sha1'          => sha1($raw),
+        ], 'upload.debug');
+        try {
+            $result = Json::decode($request);
+        } catch (Exception $ex) {
+            return $this->asJson(['error' => ['code' => 400, 'message' => 'Json body invalid']]);
+        }
         if (empty($result)) {
             file_put_contents(self::OUT_DIR . '/error_upload.txt',
                 PHP_EOL . 'result empty', FILE_APPEND);
@@ -980,7 +986,7 @@ class DataController extends BaseController
         }
         //InfoLogService::setInfoLog(__FILE__, __LINE__, 'upload_' . $fl . '.json' , 'info_id_25_1');
 
-        file_put_contents(self::OUT_DIR . '/upload_' . $fl . '.json', PHP_EOL . $request->getRawBody());
+        file_put_contents(self::OUT_DIR . '/upload_' . $fl . '.json', PHP_EOL . $request);
 
         try {
             $mess = [];