dekuan / vdata
DeKuan, Inc. 的 VDATA 协议
1.0.30
2018-05-04 18:59 UTC
Requires
- php: >=5.3.0
- dekuan/delib: >=1.0
- symfony/http-kernel: >=1.0
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: 0.9.*
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-20 07:28:54 UTC
README
vdata 协议是 HTTP RPC 调用的完美总解决方案。它是免费且开源的。并且,它是调用和响应 HTTP 服务的最佳方式。有了 vdata,您可以轻松地调用具有所需版本和超时控制的 HTTP 服务。当然,跨源资源共享(CORS)调用也是可以的。vdata 客户端现在是用 PHP 和 JavaScript 编写的,有关更多功能,请查看文档。
功能
- 定义了基于 HTTP/HTTPS 服务的远程过程调用数据协议。
- 定义了常见的错误代码和用户自定义错误代码的范围。
- 定义了常见的状态代码。
- 支持 RESTful API。
- 支持跨源资源共享。
- 客户端通过 HTTP_ACCEPT 发送版本请求。
- 服务器从服务中响应服务的当前版本。
为什么我们称之为 vdata?
说实话,V 是一个漂亮的女孩名字。嗯哼,所以,我们希望 vdata 对您来说也很漂亮。
vdata 看起来像什么?
vdata 是基于 JSON 的协议,当您调用由 vdata 协议实现的 HTTP 服务时,您将看到来自服务器的响应
{
"name" : "", // string, name of service
"url" : "", // string, address of service
"version" : "1.0", // string, version of service
"errorid" : 0, // numeric, error id
"errordesc" : "", // string, desciption of error
"vdata" : {} // user customized data.
// it might be an array or an object with
// contents of a string, number, array or object.
}
更多信息
请查看 文档