如何在WSO2中使用URLRewrite Mediator将URL转换为小写
用URLRewrite Mediator实现URL路径小写转换
要将原URL https://baseurl/1.0.0/Api/Users/Login 改写为 https://baseurl/1.0.0/api/users/login,你需要按以下规则配置<action>标签的三个属性:
- value:填写
tolowercase{url.path},通过tolowercase()函数将获取到的原URL路径部分转为小写 - type:设置为
set,表示对指定的URL片段进行赋值替换 - fragment:设置为
path,明确要修改的是URL的路径部分(域名之后的层级路径)
完整的配置代码如下:
<rewrite> <rewriterule> <action value="tolowercase{url.path}" type="set" fragment="path"/> </rewriterule> </rewrite>
补充说明
如果原URL的域名部分本身已是小写,也可以用tolowercase{url}作为value值,但使用{url.path}会更精准——仅修改路径部分,避免对域名做不必要的处理。
内容的提问来源于stack exchange,提问作者Salman Rafique
相关产品推荐
相关产品推荐

