diff --git a/app/Http/Controllers/Server/DeepbworkController.php b/app/Http/Controllers/Server/DeepbworkController.php index cdfe3d4f..d154b073 100644 --- a/app/Http/Controllers/Server/DeepbworkController.php +++ b/app/Http/Controllers/Server/DeepbworkController.php @@ -56,13 +56,13 @@ class DeepbworkController extends Controller array_push($result, $user); } $eTag = sha1(json_encode($result)); - if ($eTag === $request->header("IF-NONE-MATCH")) { + if (strpos($request->header('If-None-Match'), $eTag) !== false ) { abort(304); } return response([ 'msg' => 'ok', 'data' => $result, - ])->header('ETag', $eTag); + ])->header('ETag', "\"{$eTag}\""); } // 后端提交数据 diff --git a/app/Http/Controllers/Server/ShadowsocksTidalabController.php b/app/Http/Controllers/Server/ShadowsocksTidalabController.php index ad8f5c3e..1183be8b 100644 --- a/app/Http/Controllers/Server/ShadowsocksTidalabController.php +++ b/app/Http/Controllers/Server/ShadowsocksTidalabController.php @@ -49,12 +49,12 @@ class ShadowsocksTidalabController extends Controller ]); } $eTag = sha1(json_encode($result)); - if ($eTag === $request->header("IF-NONE-MATCH")) { + if (strpos($request->header('If-None-Match'), $eTag) !== false ) { abort(304); } return response([ 'data' => $result - ])->header('ETag', $eTag); + ])->header('ETag', "\"{$eTag}\""); } // 后端提交数据 diff --git a/app/Http/Controllers/Server/TrojanTidalabController.php b/app/Http/Controllers/Server/TrojanTidalabController.php index bb6b3811..fb60606e 100644 --- a/app/Http/Controllers/Server/TrojanTidalabController.php +++ b/app/Http/Controllers/Server/TrojanTidalabController.php @@ -53,13 +53,13 @@ class TrojanTidalabController extends Controller array_push($result, $user); } $eTag = sha1(json_encode($result)); - if ($eTag === $request->header("IF-NONE-MATCH")) { + if (strpos($request->header('If-None-Match'), $eTag) !== false ) { abort(304); } return response([ 'msg' => 'ok', 'data' => $result, - ])->header('ETag', $eTag); + ])->header('ETag', "\"{$eTag}\""); } // 后端提交数据