【发布时间】:2016-03-16 15:34:56
【问题描述】:
我正在尝试在 WSO2am-1.7.0 中订阅已发布的 API,但它没有响应。我发布了一个 GET 类型的宁静客户端。我正在通过传递值在 WSO2AM 的 API 控制台中对此进行测试。结果应该向我显示一个 JSON 输出,当我在浏览器中点击 restful 客户端 url 时得到该输出。即使我尝试了示例“查找推文”,也确实如此也不行。
【问题讨论】:
我正在尝试在 WSO2am-1.7.0 中订阅已发布的 API,但它没有响应。我发布了一个 GET 类型的宁静客户端。我正在通过传递值在 WSO2AM 的 API 控制台中对此进行测试。结果应该向我显示一个 JSON 输出,当我在浏览器中点击 restful 客户端 url 时得到该输出。即使我尝试了示例“查找推文”,也确实如此也不行。
【问题讨论】:
用户必须在api-manager.xml 中启用 CORS 配置才能尝试使用 Swagger 客户端。查看here了解更多信息
例如:
<CORSConfiguration>
<!-Configuration to enable/disable sending CORS headers from the Gateway->
<Enabled>true</Enabled>
<!--The value of the Access-Control-Allow-Origin header. Default values are
API Store addresses, which is needed for swagger to function.-->
<Access-Control-Allow-Origin>http://10.100.1.35:9763, https://10.100.1.35:9443</Access-Control-Allow-Origin>
<!-Configure Access-Control-Allow-Headers->
<Access-Control-Allow-Headers>authorization,Access-Control-Allow-Origin,Content-Type</Access-Control-Allow-Headers>
</CORSConfiguration>
【讨论】:
api-manager.xml 文件中进行更改。我订阅了 API,当我尝试通过 APIConsole 选项卡对其进行测试时,提供查询参数,输入 Consumer Key 并单击 Try it out! 按钮,操作继续进行。 wso2 控制台中没有错误。
identity.xml <RequestTokenUrl>,<AccessTokenUrl>,<AuthorizeUrl> 以及 @ 987654331@,_RevokeAPI_.xml,_TokenAPI_ 文件,但在 WSO2 API 控制台Try it out 中同样不起作用。是否需要对某些文件进行一些更改?