svsoft/symfony-request-builder
最新稳定版本:v1.0.3
Composer 安装命令:
composer require svsoft/symfony-request-builder
包简介
Simple builder for the sending request based on the component symfony/http-client
README 文档
README
Simple builder for the sending request based on the component symfony/http-client
Usage
<?php use Svsoft\SymfonyRequestBuilder\RequestBuilder; $client = new \Symfony\Component\HttpClient\CurlHttpClient(); // send query string with timeout $response = RequestBuilder::create($clinet) ->get('/api/product/search') ->setQueryParam('query', 'Some phone') ->setTimeout(5) ->request(); // send body as json $response = RequestBuilder::create($clinet) ->post('/api/product') ->setBodyParam('name', 'Some phone') ->setBodyParam('price', '10000') ->request(); // send body as form $response = RequestBuilder::create($clinet) ->post('/api/product') ->setBodySerializer(new \Svsoft\SymfonyRequestBuilder\BodySerializer\BodySerializerFormData()) ->setBodyParam('name', 'Some phone') ->setBodyParam('price', '10000') ->request(); // send body as json with any options like in HttpClientInterface::request $options = [ 'query' => [ 'version' => 12345 ] ]; $response = RequestBuilder::create($clinet) ->patch('/api/product') ->setBodyParam('name', 'Some super phone') ->setOptions($options) ->request();
License
MIT
统计信息
- 总下载量: 222
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-08-22