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

时间:2019-02-01 15:32:18

标签: wso2 wso2-am

我正在使用wso2 api管理器2.6.0。我创建了原型API。当我尝试从商店api控制台调用api时,出现错误
TypeError:无法获取

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

因为它是GET方法,所以如果我使用url并在chrome浏览器中执行它,那么它将进入管理控制台页面。当我登录到管理控制台页面时,浏览器显示错误405-不允许使用方法

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

我检查了网关端点和OAuthConfigurations / revokeapiurl的主机和端口是否相同,并且该主机在商店site.json中列入了白名单。

任何主意是什么问题,或者如何调试。

API Console Command Line Invocation From Same Host BrowserErrorAfterSigninginthecarbonconsole Postman Invocation

1 个答案:

答案 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