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

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

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

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

相關文章:
主站蜘蛛池模板: 日韩在线天堂 | 国产一级免费观看 | 在线观看亚洲网站 | 看久久| 亚洲欧美日韩精品久久亚洲区 | 美女av在线免费观看 | 超碰97在线播放 | 欧洲做受高潮免费看 | 一区二区少妇 | 日本一级二级视频 | 欧美成人三级视频 | 在线久久 | 国产在线观看一区二区三区 | 神马久久久久 | av在线资源观看 | 四虎成人永久免费视频 | 日韩大片免费观看 | 久草视频手机在线 | 丁香婷婷激情五月 | av男人天堂网 | 天堂网久久 | 一卡二卡在线 | 放几个免费的毛片出来看 | 一级做a爱片久久毛片 | 亚洲无线视频 | 精品国产香蕉 | 亚洲最大视频网站 | 毛片毛片毛片毛片毛片毛片毛片 | 99视频在线免费观看 | 日韩毛片儿 | 日韩91在线| 日韩高清在线一区 | 欧美日韩亚洲国产综合 | 国产精品视频免费在线观看 | 黑人巨大精品 | 一级片高清| 久久系列| 国产精品成人在线视频 | 欧美欧美欧美欧美 | 国产色拍| 99热这里是精品 |