curl:是利用URL语法在命令行方式下工作的开源文件传输工具.
curl [options] [URL...]
常用参数:
-i :header 和body 都会下载
-I: 只下载header头信息。
-v:看curl是怎样工作的,它向服务器发送的所有命令都会显示出来
-d: 以 HTTP POST方式传送数据
-F:以post方式提交文件
-a/--append 上传文件时,附加到目标文件
-b/--cookie <name=string/file> cookie字符串或文件读取位置
-X:使用代理
eg:curl -x 111.95.243.36:80 http://iframe.ip138.com/ic.asp|iconv -fgb2312
通过-o/-O选项保存下载的文件到指定的文件中:
-o:将文件保存为命令行中指定的文件名的文件中
-O:使用URL中默认的文件名保存文件到本地
curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html
curl -O http://www.gnu.org/software/gettext/manual/gettext.html
GET 方式提交
curl "www.hotmail. com/when/junk.cgi?birthyear=1905&press=OK"
POST方式提交
curl -d "insuranceNo=00tai14040212315616478238" http://ttsins.baidu.com/ttsapi/getInsStatus.do
curl -v --insecure -d "version=20130808&busiTypeId=IFFD&merchantCode=IFFLIG001&orderNo=00bbb141106172626783cf217&orderDate=20141107172920&HMAC=772356d4a69dca390d729d10f508c79d" https://pay.beidu.com/payServer/api/aaaa.do
POST提交文件
curl -F upload=@localfilename -F press=OK URL
例子:
curl -F "file=@a.txt" "http://127.0.0.1:8081/manual/dataFetch"
-----------------------------------------------------------------------------------
忧伤的分割线-------------------------------------
对于没有权限认证的访问以上通过shell 命令就能完成,对于有些系统,需要认证,以上就无能为力了。 这种情况下,可以在浏览器中先用帐号登录,然后通过浏览器的控制台执行ajax来post 或 get 数据。
eg1 post:
$(function(){
$.post("/login.do",
{'password':'admin','username':'back'},
function(result){
alert(result);
});
});
$(function(){
$.ajax({
url:'http://localhost:8080/login.do',
type:'POST',
dataType:"json",
data:{'password':'admin','username':'back'},
success:function(){
alert(1);
}
})
});
$(function(){
$.ajax({
url:'http://localhost:8080/login2.do',
type:'GET',
data:{'password':'admin','username':'back'},
dataType:"json",
success:function(data){
alert(data.loginResult);
}
})
});
分享到:
相关推荐
shell-curl小例子,md5加密,shell时间处理
docker-cron-curl 简单的cron服务,可卷曲目标网址。 可以是完全限定的域,也可以是链接的容器。 用 此示例链接了一个python网络应用程序,并对其进行cURLs自动检测到哪个端口被暴露。 docker run --name cron_...
该脚本是为嵌入式和轻量级Linux发行版,docker映像等设计的纯shell脚本。 与aws cli相比,该实用程序占用的内存也少得多,因此当尝试从a3 cli下载s3时,nano ec2实例不会死于“内存不足”。先决条件依存关系: ...
busybox-curl Busybox基于Buildroot 2014.11容器和 rootfs 构建器,用于配备curl-7.39.0最小 Docker 基础镜像,包括 SSL/TLS 支持。 对于Buildroot 2015.02查看分支。 rootfs 构建可以在tarmaker目录中找到。 它深受...
curl命令可用来下载文件,或者模拟http请求,而且支持非常多的协议,这是一篇非常全面的说明,英文文字版
mkdir -p " $ext " && cd " $ext " && curl -LkSs https://api.github.com/repos/kazysmaster/gnome-shell-extension-disable-unredirect/tarball | tar -xvz --wildcards --strip 1 " kazysmaster-gnome-shell-...
如果是 Windows 系统,下载 window 版本(curl-7.33.0-win64-ssl-sspi.zip解压后的curl.exe文件,添加到环境变量中,以便在其他路径中通过cmd窗口使用curl命令): 如果你安装了 git shell,也自带了 curl。
openssl-curl-android 编译适用于Android的openssl和curl先决条件确保您已安装Android NDK 。 您可能还需要安装autoconf和libtool工具链以及构建基础。下载如果您不想自己编译它们,则可以从下载预编译的静态库。 ...
DOS批处理交互的 shell命令, awk、sed、gdate、cat、sleep、head、tail、printf、tr、sort、jq、curl、wget、mwget、diff、wc、tar、sqlite3、grep
请参阅或在您的shell中使用curl --help了解有关cURL的更多信息。 用法 在您的网页或节点应用程序中包括highlight.js脚本包,加载此模块并向hljs注册。 按照说明在学习如何包括图书馆和CSS。 如果您不使用构建系统...
curl -L --insecure https://github.com/greggyNapalm/shell-tools/raw/master/HOME/.shell_functions.sh > /tmp/$now # never run script from internet without reading them first source /tmp/$now shell_update...
今天在linux中使用curl发送一个post请求时,带有...原来在shell中,”” ‘还是有很大区别的, 把修改后的curl发送贴出 atime=`date -d $1 +%s` btime=`date -d $2 +%s` curl -i -X POST -H 'Content-type':'applic
主要跟大家介绍了关于shell批量curl接口脚本的简单实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用shell具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
Shell-sort-arr-n-list # Install via curl curl https://raw.githubusercontent.com/13circle/shell-sort-arr-n-list/main/get-pa1.sh | bash # Install via wget wget -qO - ...sort-arr-n-list/main/get-pa1.sh | ...
这些是几个简单的脚本,用于使用高山linux docker容器构建完全静态的curl二进制文件。当前,它是具有OpenSSL,libssh2,nghttp2和zlib的功能强大的版本,支持大多数协议。如果需要其他功能(和/或建议或PR),请在...
脱壳转义和字符串化要在shell上执行的参数数组安装npm install shell-escape例子简单的var shellescape = require ( 'shell-escape' ) ;var args = [ 'curl' , '-v' , '-H' , 'Location;' , '-H' , 'User-Agent: ...
shell-utils 各种 shell 实用程序 jp.sh - 作业池 此实用程序允许创建受指定大小限制的命名作业池,并通过它运行一些命令。 这意味着如果池大小为 N,则最多同时运行 N 个命令,其他命令将等待直到插槽被释放。 ...
简单介绍一下通过shell命令调用http接口(curl方式)先上样例样例介绍参数详解 先上样例 1、curl -H Content-Length:0 -X GET http://127.0.0.1:8080 2、curl -H Content-Type: application/json -H connection:Keep...
壳牌游戏 用 bash 编写的简单游戏。 只为 lulz 生命游戏 跑步 bash <( curl -s ...( curl -s https://raw.githubusercontent.com/Andrew8xx8/shell-games/master/arkanoid.sh )