我在WSO2中有一个API。当我尝试通过GET在商店中使用有效参数对其进行测试时,它会返回以下错误消息:
<am:fault xmlns:am="http://wso2.org/apimanager">
<am:code>101504</am:code>
<am:type>Status report</am:type>
<am:message>Runtime Error</am:message>
<am:description>Send timeout</am:description>
</am:fault>
我已经搜索并尝试了很多,但没有成功,总是返回相同的错误。不知道是否有帮助,但我尝试访问的api是一个PHP文件。
有什么想法吗?
修改
我对这一个有相同的apis,只改变了正常工作的响应。即使我删除了API指向的php
文件,错误仍然存在。
修改 我更改了管理控制台中的代码,元数据&gt;列表&gt; API:
{"production_endpoints":
{"url":"http://site/myapi.php","config":
{"format":"leave-as-is","optimize":"leave-as-
is","actionSelect":"fault","actionDuration":30000}},
"sandbox_endpoints":
{"url":"http://site/myapi.php","config":
{"format":"leave-as-is","optimize":"leave-as-
is","actionSelect":"fault","actionDuration":30000}},
"implementation_status":"managed","endpoint_type":"http"}
到此:
{"production_endpoints":
{"url":"http://10.20.40.189/ConsultaAutorizacaoCadPos.php","config":null},
"sandbox_endpoints":{"url":"http://10.20.40.189/ConsultaAutorizacaoCadPos.php","config":null},
"implementation_status":"managed","endpoint_type":"http"}
此错误消息消失。但是这个新的出现了:
<am:fault xmlns:am="http://wso2.org/apimanager">
<am:code>303001</am:code>
<am:type>Status report</am:type>
<am:message>Runtime Error</am:message>
<am:description>Currently , Address endpoint : [ Name : admin--myapi_APIproductionEndpoint_0 ] [ State : SUSPENDED ]</am:description>
编辑:此错误消息有时会出现。大多数情况下,请求需要很长时间才能运行,然后什么都不返回(无内容) 任何想法如何解决?