zoukankan      html  css  js  c++  java
  • 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="}

  • 相关阅读:
    如何提高完成端口的性能
    我回来了
    减少资源包中的图片,提高效率
    新的MOVE结构,和在项目中实际的感受
    截图小结
    本周小记
    css选择器
    CSS的三种引入方式
    A标签的四个伪类(L V H A)排序上的讲究
    关于CSS清理浮动的方法
  • 原文地址:https://www.cnblogs.com/baby123/p/11446188.html
Copyright © 2011-2022 走看看