messier1001 / messier.httpclient
一个简单的流畅HTTP客户端。
0.1.0
2017-03-29 11:38 UTC
Requires
- php: >=7.1
This package is not auto-updated.
Last update: 2024-09-29 03:10:11 UTC
README
一个小型HTTP客户端(curl的包装器),具有小的代码足迹和流畅的访问。
安装
composer require messier1001/messier.httpclient
或在 composer.json
内部
{ "require": { "php": ">=7.1", "messier1001/messier.httpclient": "^0.1.0" } }
使用方法
发送GET请求
try { echo \Messier\HttpClient\Client::Create() ->setGetParameters( [ 'q' => 'Wetter Dresden' ] ) ->sendGet( 'https://www.google.de/#' ); } catch ( \Throwable $ex ) { echo $ex; }
如果触发某些错误,将抛出 \Messier\HttpClient\ClientException,并期望分配一个自定义的错误处理函数。
发送POST请求
echo \Messier\HttpClient\Client::Create() ->onError( function( $errorMessage ) { echo 'There was an error :-('; exit; } ) ->sendPost( 'http://fooooo.baaaar.baaaaaaaazz', [ 'action' => 'foo' ] );
等等:-)