• win7下IntelliJ IDEA使用curl


    curl是利用URL语法在命令行方式下工作的开源文件传输工具

    curl命令可以在开发web应用时,模拟前端发起的HTTP请求

    1.下载curl

    https://curl.haxx.se/download.html

     我选择的,Windows 64 bit 7.65.3 binary the curl project,curl-7.65.3_1-win64-mingw.zip

    2.解压

      curl-7.65.3_1-win64-mingw

    3.设置环境变量

    set PATH=E:softwarecurl-7.65.3_1-win64-mingwin;%PATH%

    4.配置IntelliJ IDEA

    file——>settings——>Terminal

    5.使用,打开

     测试:

    E:softwarecurl-7.65.3_1-win64-mingwin>curl baidu.com

    <html>
    <meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
    </html>

    -i 详细信息

    E:softwarecurl-7.65.3_1-win64-mingwin>curl -i baidu.com

    HTTP/1.1 200 OK
    Date: Mon, 02 Sep 2019 06:11:13 GMT
    Server: Apache
    Last-Modified: Tue, 12 Jan 2010 13:48:00 GMT
    ETag: "51-47cf7e6ee8400"
    Accept-Ranges: bytes
    Content-Length: 81
    Cache-Control: max-age=86400
    Expires: Tue, 03 Sep 2019 06:11:13 GMT
    Connection: Keep-Alive
    Content-Type: text/html

    <html>
    <meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
    </html>

    E:softwarecurl-7.65.3_1-win64-mingwin>curl localhost:8080/find

    [{"id":1,"name":"111"},{"id":2,"name":"222"},{"id":33,"name":"abc"},{"id":34,"name":"xyz"},{"id":65,"name":"abc"},{"id":66,"name":"xyz"}]

    E:softwarecurl-7.65.3_1-win64-mingwin>curl -i localhost:8080/find

    HTTP/1.1 200
    Content-Type: application/json;charset=UTF-8
    Transfer-Encoding: chunked
    Date: Mon, 02 Sep 2019 06:13:16 GMT

    [{"id":1,"name":"111"},{"id":2,"name":"222"},{"id":33,"name":"abc"},{"id":34,"name":"xyz"},{"id":65,"name":"abc"},{"id":66,"name":"xyz"}]

    模拟formdata数据

    E:softwarecurl-7.65.3_1-win64-mingwin>curl  localhost:8080/api/getPost -X POST  --data "id=1&name=abc"

    {"id":1,"name":"abc","other":null,"string":" id=1 name=abc other=null"}

     json数据

    E:softwarecurl-7.65.3_1-win64-mingwin>curl localhost:8080/api/getPostJson  -X POST  -H "Content-Type:application/json"   --data "{"id":"1","name":"abc","other":""}"

    {"id":1,"name":"abc","other":"","string":" id=1 name=abc other="}

  • 相关阅读:
    Linux(debian)安装Redis教程
    Linux下Nginx学习笔记
    Linux常用命令
    MySQL代码片段
    MySql学习笔记
    漂亮的Web颜色
    Electron开发问题总结
    Git 教程
    Python基础
    【原创】servlet+spring+mybatis配置总结
  • 原文地址:https://www.cnblogs.com/baby123/p/11446188.html
Copyright © 2020-2023  润新知