Web services WSO2 API管理器根据客户端重定向

Web services WSO2 API管理器根据客户端重定向,web-services,api,wso2,mediator,Web Services,Api,Wso2,Mediator,是否可以让API管理器将传入的客户端API调用重定向到根据客户端数据定制的后端URL 在后端,我们为每个客户端激活不同的实例URL,例如: client1.api.domain.internal client2.api.domain.internal 客户端连接到API管理器的唯一共享地址,例如API.domain.ext,然后客户端应相应地路由到内部API(参数绑定到客户端配置文件) 这是通过配置实现的,还是有必要开发自定义组件?您可以使用API manager。 向客户端发布一个API

是否可以让API管理器将传入的客户端API调用重定向到根据客户端数据定制的后端URL

在后端,我们为每个客户端激活不同的实例URL,例如:

  • client1.api.domain.internal
  • client2.api.domain.internal
客户端连接到API管理器的唯一共享地址,例如API.domain.ext,然后客户端应相应地路由到内部API(参数绑定到客户端配置文件)

这是通过配置实现的,还是有必要开发自定义组件?

您可以使用API manager。 向客户端发布一个API-A,以便通过publisher公开订阅。定义另一个内部API-B(不要发布它),根据客户端的请求在其中执行路由逻辑。 将API_B作为指向API_A的生产URL。因此,请求将路由到内部API-B,您可以在其中定义调解逻辑

但对于定义中介逻辑,您必须做的是,在文本编辑器中打开API配置,并需要编辑或通过管理控制台的源代码视图进行编辑。您可以按照ESB指南为各种中介选择合适的中介


希望这有帮助

谢谢,在这种情况下,我应该自己实现路由,包括HTTP客户机-服务器流量管理?您不需要。如果可以根据内容/任何其他因素区分来自不同客户端的请求,请将它们发送到两个不同的端点。这是你需要的吗?是的,好的,我会在接下来的几天里试一下。谢谢