swissfreecommerce/connect

使用快速CGI客户端的简单HTTP连接

1.5 2022-11-26 19:01 UTC

This package is auto-updated.

Last update: 2024-09-26 23:17:57 UTC


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'
}