如何将python命令转换为curl命令

时间:2015-01-15 07:44:00

标签: python curl

我需要使用curl命令而不是python代码来调用api但它不起作用。python代码正在处理任何问题,但我们希望命令以curl命令运行

import requests params = {'username': 'testuser'} params['access_token'] = 'c3NhbmthMDJjsd' params['region'] = 'test' params['role'] = 'guide' params['ipaddr'] = '192.168.0.37' params['name'] = 'test-testhost-001' params['check'] = 'enable' url = 'http://10.0.0.1:8000/monitor/' r = requests.post(url, data=params) r.json()

我不知道如何使用curl命令运行上面的命令

2 个答案:

答案 0 :(得分:1)

我希望这能帮到你。

curl http://10.0.0.1:8000/monitor/ \
     -X POST \ 
     -F 'username=testuser' \
     -F 'access_token=c3NhbmthMDJjsd' \
     -F '<key>=<value>` | jq .

jq命令是cli json处理器 请参阅http://stedolan.github.io/jq/

答案 1 :(得分:0)

标题##这里是你的python params投入原始格式...祝你好运!

卷曲\

-X POST \

-d&#34; username = testuser&amp; access_token = c3NhbmthMDJjsd&amp; role = guide&amp; name = test-testhost-001&amp; check = check&amp; region = test&amp; ipaddr = 192.168.0.37&#34; \

http://10.0.0.1:8000/monitor/