haproxy - 如何从 haproxy 中的 req.uri 中删除开头的斜杠
问题描述
我需要req.uri
从 haproxy 前端的请求中额外添加。这是我的 haproxy 的样子
frontend fe_ingress
...
http-request set-var(req.uri) path
http-request add-header endpoint %[var(req.uri)]
所以我需要提取req.uri
并将其作为标头添加到后续请求中。现在,它/
一开始就有,但我需要删除第一个/
. 我怎样才能做到这一点?
解决方案
设置标题时,您可以使用regsub
过滤器通过正则表达式搜索和替换来修改值。这看起来像这样:
http-request add-header endpoint %[path,regsub(^/,)]
推荐阅读
- cucumber - Cucumber 中的替代参数类型
- pdf - .NET Core pdf 下载器“找不到内容类型‘应用程序/pdf’的输出格式化程序...”
- python - 使用两个不同的数据框读取两个 SQL 并比较两个结果数据集
- types - 什么是正确的数据类型才能使 Rust 中的迭代器之间复制的函数尽可能多才多艺?
- r - REST API 与 R Plumber - GIS Shapefiles
- python - Raspberry Pi 上的 Python 脚本会随着时间的推移而变慢
- java - 如何在工件 GCP 存储中上传文件夹
- swift - 如何在 SubView SwiftUI 中使用 BaseView @State 属性
- firebase - 在本机反应中找不到 Firebase crashlytics 崩溃日志?
- asp.net - 是否有跨平台的替代代码