亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

ruby - Net::HTTP::POST 發(fā)送參數(shù)值為hash數(shù)組的方法

瀏覽:101日期:2024-08-10 09:08:37

問題描述

代碼如下(很常見的發(fā)送post的方法):

def access_api(path, data)uri = URI(path)http = Net::HTTP.new(uri.host, uri.port)if uri.scheme == ’https’ http.verify_mode = OpenSSL::SSL::VERIFY_NONE http.use_ssl = trueendbegin request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data(data) res = http.request(request) if parsed[’code’] =1 parsed else nil endrescue puts ’communication failed’endend

這個(gè)方法發(fā)送類似{'name' => 'www.xxx.com', 'type'=>'download'}的參數(shù),沒什么問題,但是現(xiàn)在有一個(gè)需求參數(shù)里有一個(gè)數(shù)組,數(shù)組的元素是map,類似{'ip'=>{'static.xxx.com'=>80,'img.xxx.com'=>23}},這個(gè)該怎么搞

問題解答

回答1:

可以使用Content-Type: application/json

body 放序列化的JSON

也可以使用to_query方法轉(zhuǎn)成url query string的形式

api: http://api.rubyonrails.org/classes/Object.html#method-i-to_query這是Rails里的方法

ruby - Net::HTTP::POST 發(fā)送參數(shù)值為hash數(shù)組的方法

{:token=>'6df95c86c2be8f3d44eaa2da04f173ba', :name=>'www.xxxx.com', :type=>'download', :ip=>[{:'static.xxx.com'=>80}, {:'img.xxx.com'=>80}]}

to_json 轉(zhuǎn)成json放body

相關(guān)文章:
主站蜘蛛池模板: 精品国产视频 | www成人 | 妖精永久免费观看 | 欧美成人观看视频在线 | 国产精品久久久久9999高清 | 国产欧美亚洲三区久在线观看 | 中文日韩欧美 | 青草国产精品久久久久久 | 国产精品免费观看视频播放 | 在线 欧美| 成年女人视频播放免费观看 | 在线观看国产区 | 国产麻豆综合视频在线观看 | 一区二区不卡视频在线观看 | 精品日韩在线观看 | 99re8在这里只有精品23 | 在线精品视频免费观看 | 国产亚洲精品精品国产亚洲综合 | 国产精品黄页在线播放免费 | 免费看国产黄色片 | 黄色欧美在线观看 | 爱涩涩 | 久久91精品久久91综合 | 亚洲欧美在线综合 | 三级黄毛片 | 免费黄视频在线观看 | 麻豆一区二区三区在线观看 | 伊人久久大香线焦综合四虎 | 精品一区二区三区免费毛片爱 | 色婷婷六月桃花综合影院 | 国产younv交在线视频 | 麻豆传媒免费在线 | 亚洲毛片儿 | 免费一区二区 | 免费片| 成年看片免费高清观看 | 91麻豆精品视频 | 五月婷婷网 | 农村寡妇特一级毛片 | 亚洲日本乱码中文在线电影亚洲 | 成人在线观看午夜 |