我的 API 调用在 Postman 中工作正常。但是当我从 Swagger UI 发送请求时,所有请求都显示“服务器没有响应”:
响应正文
无内容响应代码
0响应头
Run Code Online (Sandbox Code Playgroud){ "error": "no response from server" }

问题可能是什么以及如何解决?
浏览器控制台显示以下错误:
无法加载资源:net::ERR_CONNECTION_REFUSED
未捕获的类型错误:无法在 showErrorStatus (index.js:24) 处读取未定义的属性“长度”,
在 showErrorStatus (index.js:24)
处出现错误 (index.js:607) 在 spec-converter.js:533
在 Request.callback (index.js:24)
在 Request.crossDomainError (index.js:24)
在 XMLHttpRequest.xhr.onreadystatechange (index.js:24)

net::ERR_CONNECTION_REFUSED听起来您需要在本地主机上启用 CORS,以便它Access-Control-Allow-Origin: *在响应中发送标头。如何执行此操作取决于您使用的服务器。更多信息请点击这里:
https://enable-cors.org/server.html
https://github.com/swagger-api/swagger-ui/#cors-support
您可能还需要允许OPTIONS 飞行前请求。
| 归档时间: |
|
| 查看次数: |
19545 次 |
| 最近记录: |