mohiwalla / php-fetch
一个PHP工具,用于自定义fetch请求,支持HTTP方法、头部、正文、超时和SSL验证,处理输入验证和cURL错误。
1.0.0
2024-07-14 12:15 UTC
Requires
- php: >=7.0
README
一个PHP工具,用于执行带有自定义选项的fetch请求,例如HTTP方法、头部、正文、超时和SSL验证。该工具验证输入并处理cURL错误,便于发送HTTP请求并接收各种格式的响应。
需求
- PHP 7.0或更高版本
- 启用cURL扩展
安装
要安装此工具,您可以使用Composer。将以下内容添加到您的composer.json
文件中
{ "require": { "mohiwalla/php-fetch": "1.0.0" } }
然后运行
composer install
或者直接运行以下命令
composer require mohiwalla/php-fetch
用法
将工具包含在您的PHP脚本中,并使用fetch
函数执行HTTP请求。
基本示例
require __DIR__ . '/vendor/mohiwalla/php-fetch/index.php'; $res = fetch('https://dummyjson.com/users/1'); $data = json_decode($res); echo print_r($data, true);
支持选项
- method:请求使用的HTTP方法(默认:
GET
)。 - headers:要包含在请求中的自定义头部关联数组。
- body:请求正文数据,用于
POST
和PUT
等方法。 - timeout:请求超时时间(秒)(默认:
30
)。 - ssl_verify:是否验证SSL证书(默认:
false
)。
异常处理
php-fetch
工具抛出以下异常
InvalidArgumentException
:如果选项参数不是数组或指定了无效的HTTP方法。RuntimeException
:如果在请求过程中发生cURL错误。
贡献
- fork存储库。
- 创建一个新的分支(
git checkout -b feature-branch
)。 - 进行您的更改。
- 提交您的更改(
git commit -am '添加新功能'
)。 - 推送到分支(
git push origin feature-branch
)。 - 创建新的Pull Request。
许可
本项目采用MIT许可。有关详细信息,请参阅LICENSE文件。