当通过SecruleScript调用它时,如何在lua脚本中访问响应?我可以使用REQUESTS这样做:
SecRuleScript "/myscript.lua" \
"id:12345,phase:2,deny,log"
但是脚本似乎没有触发响应消息。
我尝试了以下但没有得到任何东西:
local response_body = m.getvar("RESPONSE_BODY")
local output_body = m.getvar("STREAM_OUTPUT_BODY")
您是否检查过,RESPONSE_BODY在ModSec中可用?这有点棘手,因为它取决于内容类型,您可能需要为您的内容类型启用它。否则,它应该可用,但我没有检查。