curl是什么?c可以看作是client,url(Uniform Resource Locator)是统一资源定位符。curl可以为指定的url执行网络传输,在shell和脚本中它是如此便捷、强大、可靠。 curl支持n多协议(ftp、smtp等等),本文只讨论有关http基于命令行的相关话题,使用curl完全可以轻而易举地取代postman之流的图形界面工具。下面看下使用curl发起http请求。 1.发起http get请求 2.使用-v 详细显示请求响应相关信息 3.使用-G -d 发起get请求并发送数据 4.使用-I 发起head请求 5.使用-i 响应包含头部信息 以上是基本的get请求示例,下面看下使用curl发起需要登录认证的请求。 7.curl自动识别用户名密码 8.使用-u 仅输入用户名 会提示密码输入 9.使用-c 保存服务端响应的cookie 10.使用-b 携带cookie信息发起http请求 下面看下使用curl发送post请求。 12.使用@引用文件 包含请求数据的文件 13.使用-F选项 post上传文件 14.使用–data-urlencode编码 提交数据 15.使用-d 提交请求数据 以上就是curl常见的命令行使用示例,完全可以应对日常的开发测试场景,以及脚本相关http请求功能实现。更多使用方法参见curl –help。 觉得有用,点个关注curl https://localhost:8080/demo
curl -v https://localhost:8080/demo
curl -G -d "hello" -v https://1ocalhost:8080/demo
curl -I https://localhost:8080/demo
curl -i https://localhost:8080/demo
6.使用-u 提供用户名密码curl -u 'admin:admin' https://localhost:9002/actuator
curl https://admin:admin@localhost:9002/actuator
curl -u 'admin' https://localhost:9002/actuator
curl -u 'admin:admin' -c cookie.txt https://localhost:9002/actuator
curl -b cookie.txt https://localhost:9002/actuator
11.使用-d 发送http post请求数据 -H指定head line头信息curl -d "{'name':'star','age':20}" -H "Content-type:application/json" https://localhost:8080/demo/post
curl -d @post_data -H "Content-type:application/json" https://localhost:8080/demo/post
curl -F 'fileName=@curl.png'https://localhost:8080/demo/file
curl --data-urlencode 'name=码农小麦' -v https://localhost:8080/demo/urlencode
curl -d 'name=码农小麦' -d 'content=欢迎来撩' -v https://localhost:8080/demo/post curl -d 'name=码农小麦&content=欢迎来撩' -v https://localhost:8080/demo/post
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算