WSO2 API 经理 "error":"no response from server"

WSO2 API Manager "error": "no response from server"

我已经使用 swagger JSON 在 WSO2 中发布了 API。发布后,我试图在 APP 控制台中使用 swagger 调用 rest api。它说

回复Body无内容

响应代码 0

回应Headers{ "error": "no response from server" }

服务器上没有任何错误可以帮助我理解问题。

这是我在本地服务器中使用的请求 URL:https://192.168.1.118:8243/api/2.0/questions/1/answers?start=1&end=1&fields=answerId%2CanswerDescription%2CcreateDate

在我的 API 中有一些自定义的 header 参数。由于此自定义 header 参数,它无法正常工作。我在 api-manager.xml 文件中添加了自定义 header 参数。

<Access-Control-Allow-Headers>authorization,Access-Control-Allow-Origin,Content-Type,loggedInUserId,accessToken,clientToken</Access-Control-Allow-Headers>

我遇到过类似的问题。 URL(from apicreator login) 首次发布后,我对其进行了编辑,并再次发布。但这些变化从未反映出来。 WSO2 指向旧的 URL。在 "WSO2 HOME\repository\logs\wso2-apigw-errors" 检查日志中的错误。创建另一个版本并再次发布,它应该可以工作。

错误是真实的,但具有误导性。最有可能的是,您已经设置了规范,因此它 return 是一个特定的内容类型(例如,application/json),但实际上您 return 纯文本(如字符串或数字)。 swagger-ui 期望它是一个 JSON,试图解析它但失败了,给你错误的错误信息。但是,这确实意味着您的规范与您的 API 实际不符。