在Flask控制台上作为响应返回错误消息

2024-05-21 14:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

ipta远程管理有烧瓶应用的iptables。当我试图删除一个不存在的规则时,我在flask上得到以下错误控制台:-在

iptables: Bad rule (does a matching rule exist in that chain?).

而作为回应我只得到这:在

^{pr2}$

我就是这样处理的例外情况:-在

except subprocess.CalledProcessError as e:
            return "\n" + str(e) + "\n"

我希望flask控制台中的错误作为响应返回。我怎样才能做到呢?在


Tags: inflaskiptableschainthat烧瓶规则错误
1条回答
网友
1楼 · 发布于 2024-05-21 14:33:51

首先将命令创建为字符串,然后在子进程中使用command.split()。在

cmd='iptables -t filter -s {}-j DROP -D INPUT'.format('127.0.0.1')

也就是说

^{pr2}$

第二件事:为什么要删除不存在的规则?在

相关问题 更多 >