swissfreecommerce / connect
使用快速CGI客户端的简单HTTP连接
1.5
2022-11-26 19:01 UTC
Requires
- php: >=8.0
- ext-json: *
- hollodotme/fast-cgi-client: v3.1.7
README
此包用于将微服务相互连接,并且可以通过socket使用它来在它们之间进行HTTP请求。
可以处理任何HTTP请求,包括get、post、put、delete和patch等。
此包是 hollodotme/fast-cgi-client 包的简化版。
由于使用此包比预期更困难,我们简化了此包,并在微服务之间创建了一个如下所示的JSON连接。
通过composer安装
运行以下命令以获取最新版本
composer require swissfreecommerce/connect
文档
变量名
GET请求
要发送GET请求,必须运行以下命令
use SwissFreeCommerce\Connect\Connection\Json; $connectJson = new Json(script_file_name, hostname, port); $connectJson->get('url address', 'array query params', 'another http variable');
POST请求
要发送POST请求,必须运行以下命令
use SwissFreeCommerce\Connect\Connection\Json; $connectJson = new Json(script_file_name, hostname, port); $connectJson->post('url address', 'array params form data', 'array query params', 'another http variable');
PUT请求
要发送PUT请求,必须运行以下命令
use SwissFreeCommerce\Connect\Connection\Json; $connectJson = new Json(script_file_name, hostname, port); $connectJson->put('url address', 'array params form data', 'array query params', 'another http variable');
输出数据
所有部分的输出如下
{ 'status': 'status request, for example: 200 or 401', 'body': 'response body object' }