找回密码
 加入怎通
查看: 220|回复: 2

开发当中curl简单使用(curl常用命令)

[复制链接]
我来看看 发表于 2023-03-22 17:11:10 | 显示全部楼层 |阅读模式
; i( N/ I) O" f1 Y" b: G

curl是linux上可以发送http请求的命令当然Postman是一个很好的接口调用管理工具,但在验证一个linux服务器调用另外一个linux服务器API是否可用的场景下,非curl命令莫属下面小明主要给大家介绍一下常用的curl命令场景,大家可以积累一些运维知识,并应用在日常开发工作中。

7 _ L3 d2 X0 z0 ^' v* k( J

打开一个网站curl www.mynamecoder.com发送POST 请求curl -d "userName=xiaoming&password=coder1024" http://www.mynamecoder.com/login

- d* a! S8 W" C( ]

参数说明-d:指定传入的参数使用-d参数以后,HTTP 请求会自动加上请求头Content-Type : application/x-www-form-urlencoded并且会自动将请求转为 POST 方法。

$ s3 i0 v" @& E4 ~$ n

发送GET请求curl -d "title=curl" http://www.mynamecoder.com/search参数说明-G:表示get请求,缺省为post请求发送JSON格式的POST请求$ curl -d {"userName": "xiaoming", "password": "123456"} -H Content-Type: application/json https://www.mynamecoder.com/login

: p- u! X! Q( B0 }5 [9 j, A4 e/ d

参数说明-H:指明 HTTP 请求头上传文件curl -F file=@head.png https://mynamecoder.com/upload参数说明上面命令会给 HTTP 请求加上标头Content-Type: multipart/form-data

$ X1 T* Q1 ~( A. R. M

,然后将文件photo.png作为file字段上传-F参数可以指定 MIME 类型curl -F file=@photo.png;type=image/png https://mynamecoder.com/upload。

2 C7 G5 A& l! D0 {4 m r( w8 M

上面命令指定 MIME 类型为image/png,否则 curl 会把 MIME 类型默认设为application/octet-stream-F参数也可以指定文件名$ curl -F file=@photo.png;filename=me.png https://mynamecoder.com/upload。

. E7 B2 |6 M2 s

上面命令中,原始文件名为photo.png,但是服务器接收到的文件名为me.png小明目前常用的curl命令就这些,大家有需要的可以直接拿来使用!结束语最近小明是有点懒了,2019马上就结束了,2020年尽量保证每周一篇分享自己日常开发!。

: _+ G8 {& U# ?8 n/ _

欢迎关注微信公众号”程序员小明”,获取更多资源。

. s6 K. Y/ @" |: Y% C0 D6 x9 u , B# B: o0 p9 \% z: F6 k" j 3 O8 W9 t+ q5 @& a. N 0 S, ~; k$ h7 z; l6 q% x : s" U. H, o$ @4 W; k: l I6 G
回复

使用道具 举报

覃迎澳 发表于 2026-03-16 02:55:03 | 显示全部楼层
刚好遇到类似问题,看完这个帖子心里有底了
回复

使用道具 举报

电热水龙头专家 发表于 2026-04-05 21:41:57 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-7-7 12:10 , Processed in 0.041593 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表