之前一直在用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”>

From

版权声明:本文为ruby-huang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ruby-huang/archive/2013/01/03/2842755.html