Linux Postman 测试工具的使用

curl发送post数据请求,header需要传递参数

# URL

http://192.168.40.147:8038/zabbix/api_jsonrpc.php

#post 数据

{

    "jsonrpc": "2.0",

    "method": "user.login",

    "params": {

        "user": "Admin",

        "password": "zabbix"

    },

    "id": 1,

    "auth": null

}


# 期望结果

{

    "jsonrpc": "2.0",

    "result": "d34ba945121ec6cdd229037672fd7c5c",

    "id": 1

}

Postman 发送数据

curl实现

# -d方式

curl -H "Content-Type:application/json" -X POST -d '{"jsonrpc":"2.0","method":"user.login","params":{"user":"Admin","password":"zabbix"},"id":1,"auth":null}' http://192.168.40.147:8038/zabbix/api_jsonrpc.php ;


# --data方式

curl -H "Content-Type:application/json" -X POST --data '{"jsonrpc":"2.0","method":"user.login","params":{"user":"Admin","password":"zabbix"},"id":1,"auth":null}' http://192.168.40.147:8038/zabbix/api_jsonrpc.php ;

curl 说明

--data(即-d)指定的参数必须符合json格式

-H 指定headers头的时候必须单个使用,即一个-H指定一个头字段信息,如果有多个header字段需要声明多个-H参数

# --data方式
curl -H "Content-Type:application/json"  -H "checkd:1"  -H "sign:fergtegrthjtyu56876k7u7h"  -X POST --data '{"jsonrpc":"2.0"},"id":1,"auth":null}' http://192.168.40.147:8038/zabbix/api_jsonrpc.php ;

Get 请求

curl http://127.0.0.1:8099/login?u=admin&passwd=12345678

猜你喜欢

转载自blog.csdn.net/my_angle2016/article/details/112715292