• 问答求助
  • 关于API接口测试通过扫描代码生成接口文档——Swagger-url的方式


假如说我的swagger文档地址是XX.XX.XX.XX:1234/swagger-ui.html/#,json数据的页面地址是XX.XX.XX.XX:1234/v2/api-docs
要填哪个地址呢?我试了这两个都不行

    xwklib@qq.com
    您好,两个地址都不对,需要导入的是swagger json文件,例如http://XX.XX.XX.XX:1234/swagger.json

      1 年 后

      PPPOE
      api-docs就是生成的swagger.json,为啥不支持呢,必须要swagger.json?

        搬山人 目前在线同步只支持导入json格式的文件,所以文件后缀必须是.json文件,如果您的文件后缀是api-docs.json这样也是可以的

          搬山人
          Swagger.json文件的访问地址可以在Swagger的配置文件中进行配置。在Swagger中,配置文件一般是一个YAML或JSON格式的文件,其中包含了Swagger的各种配置项。

          在配置文件中,可以使用hostbasePath两个配置项来定义Swagger.json文件的访问地址。具体方法如下:

          1. host配置项可以用来指定API的主机名和端口号,例如:

               swagger: '2.0'
               info:
                 title: My API
                 version: 1.0.0
               host: myapi.com:8080
               basePath: /

            在这个例子中,Swagger.json文件的访问地址应该是 http://myapi.com:8080/swagger.json

          2. basePath配置项可以用来指定API的基础路径,例如:

               swagger: '2.0'
               info:
                 title: My API
                 version: 1.0.0
               host: myapi.com
               basePath: /api/v1

            在这个例子中,Swagger.json文件的访问地址应该是 http://myapi.com/api/v1/swagger.json

          需要注意的是,不同的Swagger实现可能会有一些微小的差别,具体配置方法可能会有所不同。但是大体思路是相似的,都是需要在Swagger的配置文件中进行相应的配置。
          如果需要自动化同步,该地址需要网络上可访问到,您可以将该地址复制到浏览器中,看是否可以正常访问。
          具体可以参考CSDN这篇教程使用:https://blog.csdn.net/hfhwfw161226/article/details/127240812

          您说是用api-docs生成的,您可以试试apidoc的导入同步。具体可参考教程:https://help.eolink.com/tutorial/Apikit/c-1333#tip0

            说点什么吧...