从商店中的api控制台调用api时出错

问题描述 投票:2回答:1

我正在使用wso2 api manager 2.6.0。我创建了一个原型api。当我尝试从商店api控制台调用api时,我收到错误 TypeError:无法获取

当我从api控制台获取curl命令并在安装wso2 api manager的同一服务器上从命令提示符执行它时,我得到了预期的响应。

因为它是一个GET方法,如果我拿着url并在chrome浏览器上执行它,它就会占用我的管理控制台页面。当我登录管理控制台页面时,浏览器显示错误405 - 方法不允许

当我从邮递员触发端点时,它返回一个html页面,该页面是相同的管理控制台页面。

我已经检查过网关端点的主机和端口以及OAuth Configurations / revoke apiurl是否相同,并且主机在商店site.json中列入白名单。

知道什么是错的或者我该如何调试它。

wso2 wso2-am
1个回答
0
投票

通常TypeError: Failed to fetch是因为服务器默认提供的自签名证书。如果是这种情况,从浏览器接受安全证书应该可以解决问题。

来自docs [2]:

故障排除

如果您无法调用API的HTTPS端点(这会导致SSLPeerUnverified异常),则可能是因为您的浏览器不信任服务器发出的安全证书。要解决此问题,请直接从浏览器访问HTTPS端点并接受安全证书。

如果API Manager具有由证书颁发机构(CA)签名的证书,则HTTPS端点应该开箱即用。

[2] https://docs.wso2.com/display/AM260/Invoke+an+API+using+the+Integrated+API+Console

© www.soinside.com 2019 - 2024. All rights reserved.