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

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

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

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

相關文章:
主站蜘蛛池模板: 成人亚洲欧美日韩在线观看 | 69成人免费视频 | 免费欧洲毛片a级视频老妇女 | 亚洲欧美日韩专区一 | 婷婷久久五月天 | 色视频网站人成免费 | 啪啪欧美 | 国产精品va在线观看无 | 免费观看国产一区二区三区 | 成人短视频在线观看 | 亚洲爽视频| 我要看一级黄色 | 免费播放特黄特色毛片 | 特级av毛片免费观看 | 日韩一级片网址 | 91在线丨亚洲 | 色影影院 | 亚洲天堂一区二区三区四区 | 91天堂亚洲精品一区 | 国产成人亚洲精品91专区手机 | 亚洲欧美色综合一区二区在线 | 国产成人亚洲精品91专区手机 | 久久是免费只精品热在线 | 蕾丝视频成人★在线观看 | 真人毛片免费拍拍拍aa视频 | 日韩电影免费在线观看中文字幕 | 韩国日本一级毛片免费视频 | 视频一区二区三区自拍 | 五月六月婷婷 | 亚洲18色| 视频一区二区在线播放 | 黄色高清视频在线观看 | 96精品国产高清在线看入口 | 伊人一区| 国产美女久久久久 | 国产精亚洲视频 | fc2成人免费人成在线观看播放 | 亚洲高清视频在线观看 | 免费黄a | 国产大陆精品另类xxxx | 国产成人99精品免费观看 |