我需要使用json将正则表达式发送到我的rest服务。但我发现我需要在正则表达式中逃离d{8}
之类的东西。
我尝试使用\d{8}
,但XSSFilter返回错误,说它在传入消息中有多个编码。
我本来打算寄这样的东西"ABC-DEF-d{8}"
和我作为"ABC-DEF-\d{8}"
逃逸
我对这个问题做过研究,但一无所获。
我在过滤器里搜寻我的休息服务。安全过滤器检查json的编码。它认为\d{8}包含javascript。所以它是不安全的。
另一种方法是对要在json 中发送的数据进行url编码
您应该只使用d
,而不应该转义属于限定(也称为区间,范围)量词的{
和}
:
{"expression": "ABC-DEF-\d{8}"}