Просмотр исходного кода

Hide more headers from sample responses

shalvah 3 лет назад
Родитель
Сommit
5583b725d7
1 измененных файлов с 20 добавлено и 3 удалено
  1. 20 3
      camel/Extraction/Response.php

+ 20 - 3
camel/Extraction/Response.php

@@ -3,7 +3,6 @@
 namespace Knuckles\Camel\Extraction;
 
 
-
 use Knuckles\Camel\BaseDTO;
 
 class Response extends BaseDTO
@@ -21,9 +20,27 @@ class Response extends BaseDTO
         if (is_array($parameters['content'])) {
             $parameters['content'] = json_encode($parameters['content']);
         }
+
+        $hiddenHeaders = [
+            'date',
+            'Date',
+            'etag',
+            'ETag',
+            'last-modified',
+            'Last-Modified',
+            'date',
+            'Date',
+            'content-length',
+            'Content-Length',
+            'connection',
+            'Connection',
+            'x-powered-by',
+            'X-Powered-By',
+        ];
         if (!empty($parameters['headers'])) {
-            unset($parameters['headers']['date']);
-            unset($parameters['headers']['Date']);
+            foreach ($hiddenHeaders as $headerName) {
+                unset($parameters['headers'][$headerName]);
+            }
         }
 
         return parent::__construct($parameters);