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","报告时间计算")); }