Chinaunix首页 | 论坛 | 博客
  • 博客访问: 576032
  • 博文数量: 79
  • 博客积分: 2513
  • 博客等级: 少校
  • 技术积分: 806
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-04 18:46
文章分类

全部博文(79)

文章存档

2014年(1)

2010年(5)

2009年(8)

2008年(11)

2007年(41)

2006年(13)

我的朋友

分类:

2009-05-05 21:40:34

wget 可以用 --post-data 'post_data_string' 来提交数据,不过数据如何组织的,这里并没有说。

另外 --post-file 与 --post-date 其实一样,不同之处仅在于 --post-data 的数据从参数获取,--post-file 从文件中读取。请注意 --post-file 并不是 upload file!

如果只是 post 一些 key=value&k2=v2 的查询字符串,那么 post-data 就跟 GET 的查询字符串一样(问号后面的内容)。

比如
wget --post-data "inputid=content"
相当于一个 "inputid" 的输入框有内容 "content"。与 ?inputid=content 效果类似。

如果要 post 文件,那么就要自己组织 post-data 的格式,此时最好先把 post-data 放到文件再用 --post-file 输入。另外 Headers 里要加
Content-Type:multipart/form-data;boundary=---------------------------7d33a816d302b6
其中 ---------------------------7d33a816d302b6 是自定义的分隔符。详见参考[2]。

参考:
[1] “wget 1.9 can do POST as well”, Bertrand Delacrétaz, date: 2009-05-05
[2] “multipart form-data boundary 说明”, date: 2009-05-05
阅读(28559) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

zhoumengkang2014-05-26 14:24:33

多个参数怎么写,我试试看看。