TommyLemon / APIAuto

☔ 敏捷开发最强大易用的接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,腾讯、华为、SHEIN、传音、工行等使用 ☔ The most advanced tool for HTTP API. Testing with machine learning, generating codes and static analysis, generating comments and floating hints. Used by Tencent, Huawei, SHEIN, TRANSSION, ICBC, etc.
http://apijson.cn/api
Apache License 2.0
1.94k stars 242 forks source link

如何快速接入APIAuto #40

Open wuyou10206 opened 1 year ago

wuyou10206 commented 1 year ago

您好,我想问一下APIAuto是否可以本地私有化部署,如果可以,如何在公司接入ApiAuto

TommyLemon commented 1 year ago

首页的快速上手就包含了私有化部署的文档 https://github.com/TommyLemon/APIAuto#%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B

APIAuto 及 APIJSON 都是免费开源,且都用 Apache License 2.0 开源协议,对商用和非商用都很友好

wuyou10206 commented 1 year ago

你好,非常感谢,我的理解APIAuto这个工具是针对当前正在开发的项目后端(可以配合APIJSON)使用的是吧,方便进行接口测试。 我想问一下这个工具是否可以针对已经开发好的不同的项目的接口(域名也不同)进行测试。 再次感谢 @TommyLemon

TommyLemon commented 1 year ago

只要是一个能访问的 HTTP/GRPC API 都可以,和项目、域名、是否正在开发等都无关,主页就提供了 百度、搜狗、抖音 的接口调用示例

TommyLemon commented 1 year ago

你提的问题很奇怪,提问题前麻烦先认真看下文档、体验一下功能谢谢

wuyou10206 commented 1 year ago

我想通过yAPI去导入测试用例,我看通过yapi导入的时候都是忽略域名的,那默认都是使用设置里的host,请问跨域的如何进行上传,我试了一下没有成功。提示开启跨域代理,开启后提示非debug模式不允许使用服务器代理。 或者有更详细的通过yapi上传的文档或demo,多谢。 @TommyLemon image

image image
TommyLemon commented 1 year ago

我想通过yAPI去导入测试用例,我看通过yapi导入的时候都是忽略域名的,那默认都是使用设置里的host,请问跨域的如何进行上传,我试了一下没有成功。提示开启跨域代理,开启后提示非debug模式不允许使用服务器代理。

apijson.Log.DEBUG = true https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java#L93

https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java#L93

image
TommyLemon commented 1 year ago

另外需要把 YApi 的 Cookie 填到 APIAuto 请求头输入框

image
wuyou10206 commented 1 year ago

您好,跨域的问题已经解决了,出现了一个新的问题就是我按照要求填写了请求头但是好像没有生效,一直提示要登录,同样的Cookie我在postman上使用是可以的

我使用的是APIJSONBoot 这个demo, 这个APIJSONBoot-MultiDataSource项目需要Java jdk11版本

image

wuyou10206 commented 1 year ago

我还想问一下,从YAPI导入成功后,会保存到数据库中么,多谢 @TommyLemon

TommyLemon commented 1 year ago

您好,跨域的问题已经解决了,出现了一个新的问题就是我按照要求填写了请求头但是好像没有生效,一直提示要登录,同样的Cookie我在postman上使用是可以的

我使用的是APIJSONBoot 这个demo, 这个APIJSONBoot-MultiDataSource项目需要Java jdk11版本

image

除了 Cookie 还没有别的鉴权参数(请求头/URL query/Form 表单/JSON Body)?

或者 Cookie 过期也有问题,需要重新登录 YApi 并抓取 Cookie。

另外推荐 APIJSONBoot-MultiDataSource,代码最新,或者把 DemoController.delegate 相关代码同步到 APIJSONBoot

TommyLemon commented 1 year ago

我还想问一下,从YAPI导入成功后,会保存到数据库中么,多谢 @TommyLemon

会,除了本地保存的,其它都是存数据库的

wuyou10206 commented 1 year ago

好的,我在试试,十分感谢

TommyLemon commented 1 year ago

@wuyou10206 如果 YApi 也是你们自己拿源码部署的,那把 YApi 的登录鉴权关掉就行了