los*_*ion 40 swagger swagger-ui
我在我的应用程序中嵌入了swagger ui.当我在本地运行我的节点应用程序时,UI工作得很好.
然而,当我将UI部署到我的"真正的"服务器时,我在我的招摇ui的右下方得到一个错误图像:
我确信这是我正在做的事情,它搞砸了,但我不知道.当我通过http访问swagger ui时,再次在本地工作.
但是当我部署时,我通过apache运行并通过https服务,我看到一个错误.更糟糕的是,在部署时,我的"试用"调用都没有.似乎没有提出请求.
看起来UI使用我的swagger.json调用验证器,但该调用在本地工作.
我究竟做错了什么?
当我点击错误图标时,我得到:
Sas*_*ond 38
要关闭swagger验证器,请在dist/index.html
中添加validatorUrl:null
window.swaggerUi = new SwaggerUi({
url: url,
validatorUrl : null,
dom_id: "swagger-ui-container",
Run Code Online (Sandbox Code Playgroud)
小智 16
当这种情况发生时(有时会发生)我会去这里:
http://json-schema-validator.herokuapp.com/index.jsp
在架构字段中粘贴swagger架构https://github.com/swagger-api/swagger-spec/blob/master/schemas/v2.0/schema.json,然后在数据字段中粘贴您的规范
Swagger-UI 能够处理一些格式错误的规范,这可能就是它在本地工作的原因。
默认情况下,从本地主机读取规范时,验证过程不会运行。如果您愿意,您应该仍然可以使用 validatorUrl ( https://github.com/swagger-api/swagger-ui#parameters ) 运行它。
要查看验证错误,只需单击该ERROR
图标,它就会为您提供规范问题的列表。
归档时间: |
|
查看次数: |
24104 次 |
最近记录: |