new-inventor / http-tools
代码和标准头
1.1.0
2017-10-04 09:41 UTC
Requires
- php: >=5.6
This package is not auto-updated.
Last update: 2024-09-25 03:44:54 UTC
README
此库提供了针对http请求和响应的异常、状态码和常见头。
所有异常
- 扩展
NewInventor\HttpTools\Exception\HttpException
- 实现
NewInventor\HttpTools\Exception\HttpExceptionInterface
HttpException的基本类型是\RuntimeException。
所有http异常都有数字代码和符号代码,如404和'NOT_FOUND'。
异常有两种类型:“客户端”(4xx)和“服务器”(5xx)。
您可以使用以下代码引发异常:
throw new NewInventor\HttpTools\Exception\Client\ForbiddenException('Your access rights are invalid.');
以获取状态码
$exception->getStatusCode(); $exception->getStatusCodeString();
您可以使用StatusCode枚举,用于检查来自其他库的代码。例如:
if($response->getStatusCode() === NewInventor\HttpTools\StatusCode\ClientError::BAD_REQUEST){ ... }
您可以使用Header枚举在配置中粘贴头部。