如何将 python 命令翻译成 curl 命令

How translate python command to curl command

我需要使用 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 命令运行以上内容

希望本文对您有所帮助。

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/

标题##这是你的 python 原始 post 格式的参数...祝你好运!

卷曲\

-XPOST\

-d "username=testuser&access_token=c3NhbmthMDJjsd&role=guide&name=test-testhost-001&check=check&region=test&ipaddr=192.168.0.37"\

http://10.0.0.1:8000/monitor/