码迷,mamicode.com
首页 > Web开发 > 详细

qiniu-curl使用

时间:2016-07-21 12:59:33      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

curl命令参数

curl命令参数 这个博客里常用的和不常用的都有
相关可参考文档:
http://www.cnblogs.com/gbyukg/p/3326825.html
http://www.ruanyifeng.com/blog/2011/09/curl.html
http://blog.csdn.net/lansesl2008/article/details/14523303
http://blog.csdn.net/foxman209/article/details/6278093

实例

  • -I 可以看到http response的头信息,-i还有html内容

    技术分享

    技术分享

  • -v (小写v) 可以显示一次http通信的整个过程,包括端口连接和http request头信息,还有资源内容。

    技术分享

    技术分享

    如果觉得信息还是不够,下面的命令可以查看更加详细的通信过程,这是以www.sina.com为例(301跳转):

    技术分享

    这样就在远程目录(对于我来说)上了,然后把output.txt下载下来看。

    putty提供的两个文件传输工具PSCP、PSFTP详细介绍

    PSCP实际应用(上传下载

    上传文件:

    技术分享

    检查是否上传成功:

    技术分享

    下载文件:

    技术分享
    E:/test/表示在test目录下,
    如果E:/test,则会以test文件名保存

  • 直接在curl命令后加上网址,就可以看到网页源码。
    技术分享

    响应码301,302区别:http://blog.sina.com.cn/s/blog_6f2274fb0100vo1b.html

  • Curl加上-L(注意是大写),自动跳转到www.sina.com.cn,显示出网页源码,由于太大,不截图。
    技术分享

  • Curl加上 -IL(都是大写),显示网址访问情况的头信息。
    技术分享

    301跳转,根据Location:www.sina.com.cn跳转。

  • Curl加上-o/-O选项保存下载的文件到指定的文件中:
    -o:将文件保存为命令行中指定的文件名的文件中
    -O:使用URL中默认的文件名保存文件到本地

    技术分享

    技术分享

    Curl加上-vo既保存到指定的文件中,还显示通信信息:

    技术分享

    技术分享

    使用-O的时候发现文件命名不是期望中的,如下:

    技术分享

    发现保存下来的是这样的:

    技术分享

  • 发送表单信息,有GET和POST两种方法。GET方法相对简单,只要把数据附在网址后面就行。

    Curl 加上-d可以模拟发送的携带的表单的数据

    技术分享

    等于模拟了一次向qiniu的登录请求

    Curl 加上-X 可以指定什么方式请求,默认是GET请求,另外,也可以指定POST,DELETE等,比如使用七牛过程中验证回调异常情况可以给自己的服务器发送一个表单的POST请求。可以参考七牛设置notifyURL没有收到回调

    技术分享

  • Curl 加上-H可以指定请求头,比如可以验证防盗链的referer情况。

    技术分享

  • Curl 加上-F可以模拟表单上传,可以指定上传的ip地址或者是网址。

    技术分享

  • Curl 设置代理

    技术分享

qiniu-curl使用

标签:

原文地址:http://blog.csdn.net/dlj949611520/article/details/51980136

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!