phpxmlrpc / jsonrpc
用于构建jsonrpc客户端和服务器的一个php库
1.0.0-beta2
2024-04-15 12:35 UTC
Requires
- php: ^5.4.0 || ^7.0 || ^8.0
- ext-json: *
- phpxmlrpc/phpxmlrpc: ^4.10.1
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: ^4.8 || ^5.0 || ^8.5.12
- phpunit/phpunit-selenium: *
- yoast/phpunit-polyfills: *
Suggests
- ext-curl: Needed for HTTPS and HTTP 1.1 support, NTLM Auth etc...
- ext-mbstring: Needed to allow reception of requests/responses in character sets other than ASCII,LATIN-1,UTF-8
- ext-zlib: Needed for sending compressed requests and receiving compressed responses, if cURL is not available
This package is auto-updated.
Last update: 2024-09-15 16:43:49 UTC
README
用于构建json-rpc客户端和服务器的一个php库。
最初作为phpxmlrpc/extras包的一部分打包。
目前它只(部分)支持JSON-RPC协议的1.0版本。尚未实现的功能包括:多调用、通知、点对点通信。
主要功能
- 支持创建jsonrpc客户端和服务器
- 支持http功能,包括请求和响应的压缩、cookies、代理、基本认证、https、ntlm认证和通过php cURL扩展的keepalives
- 可选的验证传入jsonrpc请求的参数类型
- 可以将现有的php函数或类方法注册为webservice,从phpdoc注释中提取增值信息
- 支持system.listMethods、system.methodHelp、system.multicall和system.getCapabilities方法
- 支持UTF8、Latin-1和ASCII字符编码。如果启用了php mbstring扩展,则支持更多的字符集。
- 库中包含一个基于网络的视觉调试器
要求
- PHP >= 5.4.0
- PHP Json扩展
- phpxmlrpc/phpxmlrpc >= 4.10.1
安装
通过Composer
许可证
本软件的使用受license.txt文件中的条款约束