通过wso2api管理器调用wso2greg Artifcat Rest API不起作用-有什么想法需要解决吗
更新问题以澄清更多信息 我有两个服务器:包含自定义工件的wso2greg和wso2am(api管理器) GoOvernance注册旨在内部使用(intranet),它的一些功能旨在对外公开,并通过其rest API加入 为了管理wso2greg API访问,我们使用了一个wso2am(API管理器)服务器,在这里我们定义了一个API作为wso2greg API的代理 在我们的实验中,我们发现了下面描述的奇怪行为:通过wso2api管理器调用wso2greg Artifcat Rest API不起作用-有什么想法需要解决吗,api,rest,wso2,wso2-am,wso2greg,Api,Rest,Wso2,Wso2 Am,Wso2greg,更新问题以澄清更多信息 我有两个服务器:包含自定义工件的wso2greg和wso2am(api管理器) GoOvernance注册旨在内部使用(intranet),它的一些功能旨在对外公开,并通过其rest API加入 为了管理wso2greg API访问,我们使用了一个wso2am(API管理器)服务器,在这里我们定义了一个API作为wso2greg API的代理 在我们的实验中,我们发现了下面描述的奇怪行为: 成功直接调用wso2greg artefact rest api(确切url为 我
- 直接调用wso2greg rest API可以很好地工作,并返回结果
- 在wso2am中添加这个工作API,然后调用它,总是会出现错误500
- 使用其他wso2greg REST API(如“评级”或“评论”)进行测试,我能够直接或通过抛出API管理器成功地调用它
- 尝试获取与默认wso2greg工件(如restservice)相关的信息,但当(错误500)与API manager交互时,我得到了完全相同的pb
- 使用这两个产品的最新版本:wso2greg版本5.2.0和wso2am版本1.10.0
您好,我希望您不要使用G-Reg+APIM功能。我假设您使用单独的G-reg 5.2.0和APIM x.x.x。由于您使用的第二个选项不能与APIM一起使用,因此您必须使用APIM REST API
请按照下面的说明查看所有api用法。我希望您不要使用G-Reg+APIM功能。我假设您使用单独的G-reg 5.2.0和APIM x.x.x。由于您使用的第二个选项不能与APIM一起使用,因此您必须使用APIM REST API
请跟随查看所有api用法。感谢@thusharaK提供帮助 解决方案是添加消息中介策略,强制输出json头
现在我从API管理器得到了正确的响应(事实上,我在测试控制台中得到了二进制响应,在postman中得到了json响应)。感谢@thusharaK提供的帮助 解决方案是添加消息中介策略,强制输出json头
现在我从API管理器得到了正确的响应(事实上,我在测试控制台中得到了二进制响应,在postman中得到了json响应)。toy使用的是功能安装版本的greg5.1.0+apim1.10吗?我们使用的是分离式服务器。谢谢。什么是产品版本?玩具是否使用功能安装版本的greg5.1.0+apim1.10?我们使用的是分离服务器。谢谢。什么是产品版本?谢谢,但我们希望在通过api manager公开后,使用wso2greg api作为任何其他内部api。那么,您管理使用G-Reg中的APIM公开的所有api?G-Reg中是否为API定义了rxt?请共享架构图以提供解决方案。是的,定义了自定义rxt。谢谢,但我们希望在通过api管理器公开后使用wso2greg api作为任何其他内部api。那么,您是否管理使用G-Reg中的APIM公开的所有api?G-Reg中是否为API定义了rxt?请共享架构图以提供解决方案。是的,有一个自定义rxt定义。请共享一个屏幕截图和您的答案。我仍然不确定解决方案是什么?请与我分享一个屏幕截图和你的答案。我仍然不确定解决方案是什么?
Description: Get details of a specific API.
URI: http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag
URI Parameters: action=getAPI&name=xxx&version=xxx&provider=xxx
HTTP Methods: POST
Example:
curl -X POST -b cookies http://localhost:9763/publisher/site/blocks/listing/ajax/item-list.jag -d "action=getAPI&name=PhoneVerification&version=1.0.0&provider=admin"