使用curl 命令模拟POST/GET请求

转载 2018年04月16日 15:09:10

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载。curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。

在进行web后台程序开发测试过程中,常常会需要发送url进行测试,使用curl可以方便地模拟出符合需求的url命令

假设目标url 为:127.0.0.1:8080/login

使用curl发送GET请求:curl protocol://address:port/url?args

[plain] view plain copy
  1. curl http://127.0.0.1:8080/login?admin&passwd=12345678  
使用curl发送POST请求:curl -d "args" protocol://address:port/url

[plain] view plain copy
  1. curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login  
这种方法是参数直接在header里面的,如需将输出指定到文件可以通过重定向进行操作.
curl -H "Content-Type:application/json" -X POST -d 'json data' URL

[plain] view plain copy
  1. curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login  

用Java运行curl的各种报错

最近在研究elasticsearch,用Java运行curl来创建一个快照仓库,在linux和windows下直接运行curl命令都没问题,用java运行就各种报错,curl代码如下 public ...
  • JAVA_Notes
  • JAVA_Notes
  • 2017-05-03 17:58:29
  • 2552

java curl开发记录(二) linux系统下jni封装curl,android java使用curl

java curl开发,在linux系统上,通过jni对libcurl进行封装。 开发环境:ubuntu 15.04 64位,jdk 1.7...
  • yanglinjingshu
  • yanglinjingshu
  • 2015-05-09 22:11:50
  • 4042

perl 模拟curl put请求

token=`curl -d "username=015208@zjtlcb.com&password=1234567" http://10.10.17.1:8000/api2/auth-token/...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2017-01-18 13:29:32
  • 434

用java模拟curl利用cookie登录抓取一个受密码保护的新页面 ( by quqi99 )

用java模拟curl利用cookie登录抓取一个受密码保护的新页面 ( by quqi99 )
  • quqi99
  • quqi99
  • 2011-01-11 19:31:00
  • 15916

curl模拟delete/put/post/get请求

curl -h来查看请求参数的含义 -v 显示请求的信息 -X 选项指定其它协议get: curl -v 192.168.33.1:8080/girls/age/18post: c...
  • b1303110335
  • b1303110335
  • 2017-10-12 11:57:26
  • 2526

<em>java</em>通过jni调用libcurl

libcurl同样支持HTTPS证书授权,HTTP POST, HTTP <em>PUT</em>, FTP 上传(当然你也可以...关于curl <em>java</em> <em>模拟</em>http请求 curl<em>java</em>_curl<em>java</em> 立即下载 上传者: u010575105...
  • 2018年04月22日 00:00

使用curl 命令模拟POST/GET请求

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载。curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分...
  • dhdhxgx
  • dhdhxgx
  • 2018-04-20 11:25:42
  • 10

curl发送请求简单实践

环境操作系统:win7 服务器:centos6.5场景因为有个脚本需要模拟浏览器发送api请求,该api是用来初始化数据的。 具体脚本如下:appKey="TKtXLPUuGkfaRHA" app...
  • u013066244
  • u013066244
  • 2017-12-12 17:43:11
  • 440

curl命令模拟json格式的post请求

curl命令 模拟json格式的post请求测试接口 curl -H "Content-Type:application/json" -X POST --data '...
  • leisure_life
  • leisure_life
  • 2017-09-06 08:48:57
  • 7776
收藏助手
不良信息举报
您举报文章:使用curl 命令模拟POST/GET请求
举报原因:
原因补充:

(最多只允许输入30个字)