我正在使用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;在下图中?
它可以用来做我想要的吗?如果是,如何?
答案 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;已实施)