亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

問(wèn)題描述

代碼如下(很常見(jiàn)的發(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ā)送類(lèi)似{'name' => 'www.xxx.com', 'type'=>'download'}的參數(shù),沒(méi)什么問(wèn)題,但是現(xiàn)在有一個(gè)需求參數(shù)里有一個(gè)數(shù)組,數(shù)組的元素是map,類(lèi)似{'ip'=>{'static.xxx.com'=>80,'img.xxx.com'=>23}},這個(gè)該怎么搞

問(wèn)題解答

回答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)文章:
主站蜘蛛池模板: 全部在线美女网站免费观看 | 911国产自产精选 | 成人黄色在线网站 | 成年女人看片免费视频频 | 一级毛片免费不卡夜夜欢 | 国产小呦| 亚洲在线中文字幕 | 亚洲一区欧洲一区 | 久草在线视频免费播放 | 99精品免费久久久久久久久日本 | 手机看片免费基地你懂的 | 在线成人免费视频 | 久草资源在线视频 | 日本在线看小视频网址 | 久久精品人人爽人人爽快 | 久操精品在线 | 国产精品爽爽va在线观看无码 | 老司机午夜精品网站在线观看 | 欧美亚洲综合视频 | 亚洲综合精品一区二区三区中文 | 蜜桃日本一道无卡不码高清 | 欧美一级aa毛片禁片 | 另类二区三四 | 亚洲第三区 | 波多野在线视频 | 最新中文字幕视频 | 成人免费视频一区二区 | 一区二区中文字幕在线观看 | 亚洲艹 | 99视频在线看观免费 | 国产短裙黑色丝袜在线观看下 | 另类专区亚洲 | 亚洲男人的天堂在线观看 | 日本美女黄色一级片 | 国产欧美一区二区 | 深夜福利网址 | 久久亚洲国产精品一区二区 | 末满18以下勿进色禁网站 | 日韩一区二区三区免费视频 | 国产色视频一区二区三区 | 国产日韩欧美在线 |