WSO2 API Manager“错误”:“没有来自服务器的响应”

时间:2016-05-17 09:31:39

标签: wso2 wso2-am

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

响应正文没有内容

响应代码 0

响应标头 {   “错误”:“服务器无响应” }

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我遇到过类似的问题。我在第一次发布之后编辑了URL(来自apicreator登录)并再次发布。但这些变化从未得到反映。 WSO2指向旧的URL。在“WSO2 HOME \ repository \ logs \ wso2-apigw-errors”中检查日志是否有错误。创建另一个版本并再次发布它应该可以工作。

答案 2 :(得分:0)

错误是真实的,但有误导性。在大多数情况下,您已设置规范,以便它返回特定的内容类型(例如,application / json),但实际上您返回纯文本(如字符串或数字)。 swagger-ui期望它是一个JSON,试图解析它并失败,给你错误的错误信息。但是,它确实意味着您的规范与您的API实际上不匹配。