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时间处理
Httpie是一款现代、用户友好的命令行HTTP客户端,它是curl的一个替代品,提供了更易读的输出格式和JSON支持。在短信验证码的场景中,我们可能需要向一个特定的API发送POST请求,其中包含手机号码以获取验证码。...
其次,**Httpie**是一个现代化的、用户友好的HTTP客户端,它是curl的替代品,用于发送HTTP请求。在Web服务的API交互中,Httpie提供了简单易用的命令行语法,支持JSON数据格式,以及自定义头信息和POST参数。在短信...
docker-cron-curl 简单的cron服务,可卷曲目标网址。 可以是完全限定的域,也可以是链接的容器。 用 此示例链接了一个python网络应用程序,并对其进行cURLs自动检测到哪个端口被暴露。 docker run --name cron_...
标题《everything-curl linux命令curl的用法 英文版》和描述《curl命令可用来下载文件,或者模拟http请求,而且支持非常多的协议,这是一篇非常全面的说明,英文文字版》透露了本文所涉及的核心内容是关于Linux环境...
该脚本是为嵌入式和轻量级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用法大全 CURL是一款强大的命令行工具,用于从或向服务器传输数据。它支持多种协议,如HTTP、HTTPS、FTP等,并且具备高度的可配置性,使其成为开发人员、系统管理员以及测试工程师的必备工具之一。本文将...
脱壳转义和字符串化要在shell上执行的参数数组安装npm install shell-escape例子简单的var shellescape = require ( 'shell-escape' ) ;var args = [ 'curl' , '-v' , '-H' , 'Location;' , '-H' , 'User-Agent: ...
如果是 Windows 系统,下载 window 版本(curl-7.33.0-win64-ssl-sspi.zip解压后的curl.exe文件,添加到环境变量中,以便在其他路径中通过cmd窗口使用curl命令): 如果你安装了 git shell,也自带了 curl。
在curl-ssl-ssh这个特定的版本中,它集成了SSL(Secure Sockets Layer)和SSH(Secure Shell)两大安全通信协议,极大地增强了数据传输的安全性。 SSL是互联网上广泛采用的一种加密传输协议,它的主要功能是为网络...
`curl-master.zip_curl_curl-master_curlconfig-d`这个文件名表明这是一个关于curl源码仓库的压缩包,可能包含了curl的源代码、配置文件以及与`curlconfig-d`相关的文件。 `curl-master`通常指的是curl项目的主分支...
DOS批处理交互的 shell命令, awk、sed、gdate、cat、sleep、head、tail、printf、tr、sort、jq、curl、wget、mwget、diff、wc、tar、sqlite3、grep
openssl-curl-android 编译适用于Android的openssl和curl先决条件确保您已安装Android NDK 。 您可能还需要安装autoconf和libtool工具链以及构建基础。下载如果您不想自己编译它们,则可以从下载预编译的静态库。 ...
请参阅或在您的shell中使用curl --help了解有关cURL的更多信息。 用法 在您的网页或节点应用程序中包括highlight.js脚本包,加载此模块并向hljs注册。 按照说明在学习如何包括图书馆和CSS。 如果您不使用构建系统...
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-...
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...
在本文中,我们将探讨如何使用Shell脚本批量调用cURL接口。这在处理大量数据时,例如DBA需要将规则导入服务时,可以大大提高工作效率。以下是一个简单的Shell脚本实现,它完成了读取源数据文件,执行cURL命令以及...
这个“curl-7.68.0-win64-mingw.rar”压缩包包含了预编译的curl版本,特别为Windows 64位操作系统设计,用户无需自行编译,可以直接在系统上运行。 1. **curl工具介绍**: - curl是一个开源项目,由丹尼尔·斯通格...
今天在linux中使用curl发送一个post请求时,带有...原来在shell中,”” ‘还是有很大区别的, 把修改后的curl发送贴出 atime=`date -d $1 +%s` btime=`date -d $2 +%s` curl -i -X POST -H 'Content-type':'applic