官网 https://xjzproxy.xjz.pw/zh-cn
PS: 新版本发布,顺便修改了一下介绍,如果大家有什么建议或意见,欢迎提出,谢谢。
通过为了方便合作,在需求确定后,我们会先写一份接口文档给前端,然后前端按文档定义的接口去开发。
在这期间我们可能会遇见很多问题:
一个最简单的项目文档示例
project:
host: mydomain.com
apis:
- title: Get a user
method: GET
path: /api/v1/users/\d+
response:
success:
http_code: 200
data:
id: 1
name: .t/name
然后就可以通过文档代理来访问了
$ curl http://mydomain.com/api/v1/users/123 --proxy localhost:9898
{"id": 1, "name": "random name"}
当然,你可以在移动设备、浏览器中通过代理地址访问接口。更多文档书写帮助请参考这里
请求参数和文档对不上时,会有提示
如果你在使用 GRPC 的话,只要配置好 protobufs 的路径,就可以直接调用接口了。当然,如果你想定制 GRPC 接口返回的数据内容,还是需要在文档中定义好一些数据模板。
在工具中查看渲染好的漂亮文档也是不能少的。
更多功能介绍,可参考官网。欢迎大家试用。
有兴趣的朋友可以在这里下载试用(目前只支持 Mac 与 Ubuntu,其它系统以后看情况再折腾了)。
如果需要使用 GRPC 或者需要更多的 API 数量(> 128 ),发邮件到 base64 eGllamlhbmd6aGlAZ21haWwuY29t
。我会给发送证书。记得带上标题 "XJZProxy 证书申请",不然我可能注意不到。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.