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

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

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

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

相關文章:
主站蜘蛛池模板: 亚洲久久在线 | 人人看人人干 | 99久久精品国产毛片 | 成人在线观看网站 | 日韩有码在线视频 | 天天爽天天操 | 成人免费视屏 | 亚洲精品一区二区三区精华液 | 精品一区二区三区三区 | 午夜激情影视 | www.成人网| 成人黄色免费视频 | 一区二区三区高清 | 五月在线视频 | 91精品成人| 五月天婷婷网站 | 日韩欧美在线视频观看 | 黄色成人免费网站 | 国产精品三级在线 | 亚洲精品成人在线 | 亚洲视频免费看 | 亚洲最新av | 一区二区国产精品 | 国产精品久久久久久久久免费桃花 | 欧美激情综合 | 操操操干干干 | 亚洲免费在线播放 | 天天干天天看 | 男女瑟瑟视频 | 日韩欧美高清 | 国产精品乱 | 国产主播av | 天天狠狠 | 欧美一区二区视频在线观看 | 欧美视频在线观看免费 | 亚洲一区在线观看视频 | 欧美福利在线 | 国产天堂网 | 免费淫片| 性做久久久久久 | 国产日韩在线视频 |