Controller.php 928 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Controllers\api\thirdPart\syrius\producer;
  3. use Illuminate\Http\Client\ConnectionException;
  4. use Illuminate\Http\Client\Response;
  5. use Illuminate\Support\Facades\Auth;
  6. use Illuminate\Support\Facades\Http;
  7. use Illuminate\Support\Facades\Log;
  8. class Controller
  9. {
  10. public function response($url, $data): ?Response
  11. {
  12. $logInfo = [
  13. "param" => $data,
  14. "user" => Auth::id(),
  15. "ip" => request()->ip(),
  16. ];
  17. $token = "";
  18. try {
  19. return Http::withHeaders([
  20. 'Accept' => 'application/json',
  21. 'Authorization' => 'Bearer '.$token,
  22. ])->post($url,$data);
  23. }catch (ConnectionException $e){
  24. Log::warning("syrius:连接异常",$logInfo);
  25. }catch (\Exception $e){
  26. Log::warning("syrius:请求异常",$logInfo);
  27. }
  28. return null;
  29. }
  30. }