我正在使用wso2 api管理器2.6.0。我创建了原型API。当我尝试从商店api控制台调用api时,出现错误
TypeError:无法获取
当我从api控制台中获取curl命令并在安装了wso2 api管理器的同一台服务器上的命令提示符处执行它时,会得到预期的响应。
因为它是GET方法,所以如果我使用url并在chrome浏览器中执行它,那么它将进入管理控制台页面。当我登录到管理控制台页面时,浏览器显示错误405-不允许使用方法
当我从邮递员触发端点时,它会返回一个与管理控制台页面相同的html页面。
我检查了网关端点和OAuthConfigurations / revokeapiurl的主机和端口是否相同,并且该主机在商店site.json中列入了白名单。
任何主意是什么问题,或者如何调试。
答案 0 :(得分:0)
通常TypeError: Failed to fetch
的出现是由于服务器默认随附的自签名证书。在这种情况下,从浏览器接受安全证书应该可以解决问题。
摘自docs [2]:
问题排查
如果您无法调用API的HTTPS端点(这会导致 SSLPeerUnverified异常),可能是因为安全 您的浏览器不信任服务器颁发的证书。至 要解决此问题,请直接从 浏览器并接受安全证书。
如果API管理器具有由证书颁发机构签名的证书 (CA),HTTPS端点应该可以直接使用。
[2] https://docs.wso2.com/display/AM260/Invoke+an+API+using+the+Integrated+API+Console