linux抓请求http命令,Linux命令发送Http请求

yum update -y && yum install curl -y

curl 模拟HTTP请求

默认get请求:

curl http://www.baidu.com

curl -i "http://www.baidu.com" # 显示全部信息

curl -I "http://www.baidu.com" # 只显示头部信息

curl -v "http://www.baidu.com" # 显示get请求全过程解析

post请求:curl -X POST www.baidu.com

-X/--request [GET|POST|PUT|DELETE|…] 指定请求的方式

-H/--header 指定请求header

-i/--include 显示返回的header

-d/--data 指定参数

-v/--verbose 输出更详细信息

-u/--user 授权帐号和密码

-b/--cookie cookie

curl -X GET "http://www.rest.com/api/users" #GET请求

curl -X POST "http://www.rest.com/api/users" #POST请求

curl -X PUT "http://www.rest.com/api/users" #PUT请求

curl -X DELETE "http://www.rest.com/api/users" #DELETE请求

# -d 带请求参数:

curl -X POST -d

curl -i -XPOST "http://127.0.0.1/create_user" -d '{"name":"xxx", "age":23}'

# -H head

curl -i -XPOST "http://127.0.0.1/create_user" -d '{"name":"xxx", "age":23}' -H "Content-Type: application/json"

curl -d "username=user1&password=123" "www.baidu.com/login"

{"name":"xxx", "age":23}

curl -i -XPOST "http://127.0.0.1/create_user" -d @test.json

Authentication

如果网站采用了HTTP基本认证,可以使用--user username:password进行授权 curl -i --user suraer:secret "http://www.rest.com/api/foo"

-I只显示头部信息。

-i显示全部信息。

-v显示解析全过程。

-X只显示请求结果

-F 指定请求参数

-w将请求结果输入到文件而不是标准输出

-o 请求完成后使用自定义格式输出

-s 静默模式(不要输出任何东西)

-I 参数 静默访问:curl -I http://www.baidu.com

wget命令请求

get请求

wget "http://www.baidu.com?version=1&client_version=1.1"

post请求

wget –post-data 'username=user1&password=123' http://www.baidu.com

curl和wget区别

curl模拟的访问请求一般直接在控制台显示,而wget则把结果保存为一个文件。如果结果内容比较少,需要直接看到结果可以考虑使用curl进行模拟请求,如果返回结果比较多,则可考虑wget进行模拟请求。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值