如何在WSO2AM中自定义URL模式

时间:2016-10-04 06:57:28

标签: wso2 wso2carbon wso2-am api-manager

我正在使用WSO2AM 2.0设计API 我的服务就像:http://190.100.10.10:9000/abc/xyz/doPost<br>

我想将/abc/xyz/doPost替换为/<MY_CUSTOM_PATH>/doPost

如何制作自定义网址格式以隐藏服务中的原始网址路径? 喜欢:http://<WSO2AM_GENERATED_HOST>/WSO2AM_CONTEXT/WSO2AM_VERSION/<MY_CUSTOM_PATH>/doPost

我搜索了文档,但我找不到任何相关的教程。 如果我放/abc/xyz/doPost,它将被附加到WSO2AM生成的主机名。

什么是&#34; EDIT SOURCE&#34;在下图中?
它可以用来做我想要的吗?如果是,如何?enter image description here

3 个答案:

答案 0 :(得分:0)

没有像WSO2AM_CONTEXT或WSO2AM_VERSION那样的东西。您可以为上下文和版本提供任何值。版本可以是字符串,数字等。

在您的情况下,您可以使用abc作为上下文,使用xyz作为版本。

答案 1 :(得分:0)

这正是您在WSO2 API Cloud中获得的网址:http://your.custom.url/api-name/version/context。有关详细信息,请参阅本教程:https://docs.wso2.com/display/APICloud/Customize+the+API+Store+and+Gateway+URLs

答案 2 :(得分:0)

可能并不复杂......

在发布商界面中,当您添加/编辑API时,在&#34;实施&#34;屏幕,只需将WSO2 APIM配置为指向&#34; http://190.100.10.10:9000/abc/xyz&#34; - 这样,&#34; / abc / xyz&#34;我们的客户不会看到。

所以在这种情况下,

http://<WSO2AM_GENERATED_HOST>/WSO2AM_CONTEXT/WSO2AM_VERSION/doPost

将指向:

http://190.100.10.10:9000/abc/xyz/doPost

如果您想在&#34; Design&#34;中添加额外的custi = om路径。你附加的屏幕,你也可以添加你的&#34;(MY_CUSTOM_PATH)/ doPost&#34;那里的路。

这样

http://<WSO2AM_GENERATED_HOST>/WSO2AM_CONTEXT/WSO2AM_VERSION/<MY_CUSTOM_PATH>/doPost

将指向:

http://190.100.10.10:9000/abc/xyz//<MY_CUSTOM_PATH>/doPost

(但是,您的后端服务也应该有&#34; // doPost&#34;已实施)