我正在尝试在python脚本中执行curl命令。
如果我在终端中执行此操作,则如下所示:
curl -X POST -d '{"nw_src": "10.0.0.1/32", "nw_dst": "10.0.0.2/32", "nw_proto": "ICMP", "actions": "ALLOW", "priority": "10"}' http://localhost:8080/firewall/rules/0000000000000001
我看到了使用建议pycurl
,但是我不知道如何将其应用于我的。
我尝试使用:
subprocess.call([
'curl',
'-X',
'POST',
'-d',
flow_x,
'http://localhost:8080/firewall/rules/0000000000000001'
])
可以,但是还有更好的方法吗?
cURL
将某些东西发布到服务器上。requests
可以很容易地做到这一点(可以urllib