From 0f144102397e6e764b0ce4671d7626ebce8eec24 Mon Sep 17 00:00:00 2001 From: yanzai Date: Fri, 25 Oct 2024 21:46:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=80=9D=E4=BF=A1=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0get=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/API/PEISApiController.php | 25 ++++++++++++++++++- .../app/Http/Controllers/TestController.php | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/Laravel/app/Http/Controllers/API/PEISApiController.php b/Laravel/app/Http/Controllers/API/PEISApiController.php index a20c015..ebad587 100644 --- a/Laravel/app/Http/Controllers/API/PEISApiController.php +++ b/Laravel/app/Http/Controllers/API/PEISApiController.php @@ -6,6 +6,8 @@ use App\Http\Controllers\Controller; use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Http; +use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Schema; use Illuminate\Database\Schema\Blueprint; @@ -133,9 +135,30 @@ class PEISApiController extends Controller self::$request->response_data = $save_res; self::$request->save(); + return $res_string; + } + public static function Get($url,$code,$mark) + { + self::RequestLog($url, [], $code,$mark); + $response = Http::get($url); + if ($response->successful()) { + $res = $response->json(); - return $res_string; + self::$request->response_data = json_encode($res, JSON_UNESCAPED_UNICODE); + self::$request->save(); + + return $res; + } else { + $status = $response->status(); + // 获取响应体作为字符串 + $body = $response->body(); + + self::$request->response_data = $body; + self::$request->save(); + + throw new HttpResponseException(\Yz::echoError1("调用".$mark."接口失败:" . $status . "body:" . $body)); + } } public static function RequestLog($url, $post_data, $code, $mark) diff --git a/Laravel/app/Http/Controllers/TestController.php b/Laravel/app/Http/Controllers/TestController.php index 061a56b..3b5fd9c 100644 --- a/Laravel/app/Http/Controllers/TestController.php +++ b/Laravel/app/Http/Controllers/TestController.php @@ -29,7 +29,7 @@ class TestController extends Controller // } $peis = new PEISApiController(); - dd($peis::Post2("报告时间计算",$peis::Api('修改用户预约时间',"2342344"),1,[])); + dd($peis::Get($peis::Api('报告时间计算',"2403020020"),"111111","报告时间计算")); }