初始化提交

This commit is contained in:
2023-02-17 17:10:16 +08:00
commit 4ca844f470
152 changed files with 20390 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
<?php
namespace App\Utils;
use App\Constants\HttpEnumCode;
use App\Exception\BusinessException;
use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException;
use Hyperf\Di\Annotation\Inject;
/**
* guzzle请求封装
*/
class HttpRequest
{
#[Inject]
protected Client $client;
/**
* 请求封装
* @param string $path
* @param array $option
* @return array
* @throws GuzzleException
*/
public function getRequest(string $path,array $option = []): array
{
$response = $this->client->post($path, $option);
if ($response->getStatusCode() != '200'){
// 请求失败
throw new BusinessException(HttpEnumCode::SERVER_ERROR,$response->getBody()->getContents());
}
return json_decode($response->getBody(),true);
}
}