• curl POST请求使用d传参数


    1. 通过post方法请求

    curl -d 'type=0?enable=1' "http://127.0.0.1/api/test"

    传递json:

    curl -H "Content-Type: application/json" -X POST -d '{"type":0, "enable":"1"}' "http://127.0.0.1/api/test"

    实际使用哪种,看接口需要的是json还是字符串

    2. 通过GET方法请求(wireshark抓包确认是GET请求):

    curl "http://127.0.0.1/api/test"

    GET请求方法传参(wireshark抓包确认是GET请求):

    curl "http://127.0.0.1/api/test?name=cat"

    其它:

    -G:表示GET请求,缺省POST
    -d参数用于发送 POST 请求的数据体
    使用-d参数以后,HTTP 请求会自动加上标头Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法,因此可以省略-X POST。
    linux下使用GET url传参时注意转义:

    curl "http://127.0.0.1/api/test\?name\=cat"

    curl --help查看全部参数用法

  • 相关阅读:
    CSP 训练赛0925
    赛道修建 NOIP 2018
    C
    B
    游戏得分 建立反图SPFA / bellman
    肥宅快乐树 换根+树形DP/dfs
    组合数例题
    龙珠雷达 双指针+DP
    面试-restful规范
    django-中间件
  • 原文地址:https://www.cnblogs.com/v5captain/p/16215110.html
Copyright © 2020-2023  润新知