curl命令发送Post请求

上一篇 / 下一篇  2011-10-08 14:04:29 / 个人分类:linux&shell编程

之前一直在用ruby来做get和Post请求,最近有个新的需求,需要对API中的浏览添加文本文件进行post请求。google了半天,没有找到ruby相关的解决办法。 偶然发现了curl对Post命令以及附带文本数据进行Post请求的说明。试用了一下,觉得比ruby要简单很多。  特此,分享一下给大家。

  先说需求,目前我需求中的API:
 
 
  POST请求   http://172.16.102.208:8089/wiapi/score?leaderboard_id=1&score=36&app_key=66

  目的1:通过脚本发送post请求。
  答案: curl -d "leaderboard_id=7778a8143f111272&score=19&app_key=8d49f16fe034b98b&_test_user=test01" "http://172.16.102.208:8089/wiapi/score"

  目的2:通过脚本发送post请求,顺便附带文本数据,比如通过"浏览"选择本地的card.txt并上传发送post请求
  答案:  curl  -F "blob=@card.txt;type=text/plain"  "http://172.16.102.208:8089/wiapi/score?leaderboard_id=7778a8143f111272&score=40&app_key=8d49f16fe034b98b&_test_user=test01"   

   其中-F 为带文件的形式发送post请求,   blob为文本框中的name元素对应的属性值。<type="text" name="blob">

 

TAG:

 

评分:0

我来说两句

Open Toolbar