我是 WSO2 AM 的新手,存在以下问题。
我在发布者上注册了一个API,并在商店中获得了它。按照组织政策,我创建了一个生成 Bearer 令牌的应用程序,并将API订阅了该应用程序。
因此,我使用此令牌执行请求,如下所示:
update
我对其进行了测试,并且效果良好。它调用了我的后端API,并将结果正确返回给客户端。问题是,在发出某些请求后,它开始出错,我停止获取请求。有时有效,有时无效。
出现错误时,我会收到此消息:
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" --header "Authorization: Bearer 7cc2337d64ca7238ec3534c251f72e34" -d @user_registration_sample_3.json "https://api.myorganization.org/api/dsa/v1.0.0/user_registration"
因此,我正在尝试进行一些故障排除,但是我知道有关此问题的可能原因的想法。
我认为问题不在我的后端(如果我直接调用我的后端端点,它可以正常工作,并且我从未收到错误,但我对此不太确定),因此问题应该出在API管理器中。一段时间后,它会开始工作。我的后端是使用WSO2 ESB开发并部署在WSO2 EI实例上的一组API。
我还认为这可能是与发送给API管理器的请求数量有关的问题(也许有些配置显示为:“在5个请求之后->等待一段时间”。)但是我认为没问题,因为我的API的 Tiew Availability 设置为 Unlimited 。我的令牌也设置为不过期(令牌的过期时间设置为 -1 值表示没有过期)。
那么您认为这可能是系统性的问题吗? (据我所知,WSO2基础结构部署在群集中,也许集群的某些节点无法正常工作,并且当损坏的节点收到请求后无法处理该请求)还是网络问题?
什么意思是先前的错误消息:这是什么代理服务器,什么是上游服务器?