av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:131日期: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)文章:
主站蜘蛛池模板: 色爱综合网 | 国产日韩一区二区 | 亚洲九色 | 国产片网站 | 日本成人在线免费视频 | 99精品免费久久久久久久久日本 | 国产激情小视频 | 99久久精品国产一区二区三区 | 日本午夜在线视频 | 欧美午夜精品久久久久久浪潮 | 国产成人精品一区二区三区网站观看 | 国产一区二区三区免费视频 | 国产成人精品一区二区三区网站观看 | 在线成人 | 日韩中文av在线 | 日韩一区在线观看视频 | 97色在线视频| 精品香蕉一区二区三区 | 91精品国产高清久久久久久久久 | 亚洲a一区二区 | www.夜夜骑 | 国产欧美日韩一区二区三区 | 久久久久国产一区二区三区四区 | 日本视频在线播放 | 日韩一级免费看 | 性国产丰满麻豆videosex | 在线免费观看毛片 | 国内精品一区二区三区 | 亚洲一区二区三区 | 国产免费又色又爽又黄在线观看 | 日韩精品一区二区三区中文字幕 | 一区网站| 性色在线 | 午夜视频一区二区三区 | 免费观看一级特黄欧美大片 | 激情五月综合 | 欧美日韩1区 | 日韩精品一区二区三区中文在线 | 亚洲一区二区三区在线播放 | 中文字幕一级毛片视频 | 国产一区二区三区不卡av |