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

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

ruby - Net::HTTP::POST 發送參數值為hash數組的方法

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

問題描述

代碼如下(很常見的發送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

這個方法發送類似{'name' => 'www.xxx.com', 'type'=>'download'}的參數,沒什么問題,但是現在有一個需求參數里有一個數組,數組的元素是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 發送參數值為hash數組的方法

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

to_json 轉成json放body

相關文章:
主站蜘蛛池模板: 日本一级特黄完整大片 | 国产黄色影片 | 国产女同磨豆腐视频在线观看 | 成人免费毛片一区二区三区 | 国产福利视频奶水在线 | 888xxxx免费视频 | 亚洲人成在线免费观看 | 色综合啪啪 | 国内精品久久久久久久aa护士 | 国产三级在线视频观看 | 中文字幕日韩理论在线 | 国产伦精品一区二区三区免 | 免费国产一级 | 欧美成人午夜 | 久久精品国产2020观看福利色 | 一级国产特黄aa大片 | 香蕉视频黄色 | 台湾永久内衣秀130部vk | 久草热视频在线 | 欧美一级久久久久久久大 | 免费观看欧美一级特黄 | 在线不卡 | japanhdfree日本护士乱 | 一区二区三区四区欧美 | 国产精品揄拍100视频最近 | 麻豆免费视频网站 | 亚洲欧美日韩国产精品26u | 欧美精品做人一级爱免费 | 欧美毛片日韩一级在线 | 中文字幕35| 国产精品久久久久久搜索 | 精品视频在线看 | 51国产午夜精品免费视频 | 免费一级毛片在线播放视频 | 亚洲高清在线观看 | 亚洲国产色综合有声小说 | 精品国产人成亚洲区 | 全部免费特黄特色大片农村 | 亚洲一区二区三区播放在线 | zoofilia活体videos新 | 色一伦一情一区二区三区 |