我正在尝试在我的 netscaler 中使用内容切换操作来用连字符替换域名中的句点。
这就是我目前的做法;
HTTP.REQ.HOSTNAME.BEFORE_STR(".") + "-" + HTTP.REQ.HOSTNAME.DOMAIN.BEFORE_STR(".") + "-" + HTTP.REQ.HOSTNAME.DOMAIN.AFTER_STR(".")
这不仅看起来很草率,而且仅适用于 3 部分域名。
EG:它适用于“site.domain.com”,但不适用于“sub.site.domain.com”
我无法为 HOSTNAME 或 DOMAIN 部分找到一个简单的 .REPLACE(str, result) 。
.PATH 提供了一个简单易用的 .PATH.GET(int_path_part),但 HOSTNAME 没有。
我使用的是 11.0.69 版 Netscaler 软件。
我在这里想念什么?这似乎应该很简单,但表达式编辑器似乎妨碍了我这样做的能力。