午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:230日期: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

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

問題解答

回答1:

可以使用Content-Type: application/json

body 放序列化的JSON

也可以使用to_query方法轉成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 轉成json放body

相關文章:
主站蜘蛛池模板: 中文字幕导航 | 91精品国产综合久久久久久久 | www.天堂在线 | 西西午夜视频 | 中文在线永久免费观看 | 国产成人久久精品77777综合 | 国产在线一级片 | 久久久一区二区三区 | 91精品国产色综合久久不卡98 | 国内视频精品 | 天天干天天干天天干 | 国语毛片 | 青青青视频在线免费观看 | 国产精品一二 | 成人免费播放 | 91亚洲国产成人精品一区二区三 | 亚洲精品123区 | 91嫩草在线 | 大学生一级一片第一次 | 国产精品久久久网站 | 清清草在线视频 | 蜜挑成熟时在线观看 | 亚洲三级视频在线观看 | 麻豆精品国产免费 | 久久久香蕉| 亚州久久久 | 国产伊人网 | 欧美日韩成人精品 | 91欧美日韩 | 日韩福利视频在线观看 | 久久免费视频观看 | 夜夜嗨av一区二区三区网页 | 狠狠躁夜夜躁人人爽视频 | 成人免费在线观看 | 色偷偷888欧美精品久久久 | 久久免费久久 | 亚洲天天综合 | 午夜久久久久久久久久 | 夫绿帽中文字幕日本 | 中文字幕在线观看不卡 | 国产无套精品一区二区 |