Re: [問題] Net::Http post純字串的問題

看板Ruby作者 (阿翔)時間8年前 (2016/01/01 18:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《MickPlaYer (Mick)》之銘言: : 大家好 : 起因是我用Java的Spring做了一個簡單的API : 當你POST一個str過去後會回傳"Hello "+str : (假設給它"world"會回傳"Hello world") : 有試過一些post工具 回傳也都正確 : 不過當我用Ruby做時 : 給它"world"回來卻變成"Hello world=" : 多了一個等於符號 : 感覺像是在某處被轉成了key/value的形式 : 請問Ruby有辦法只單純post字串嗎? 應該是Spring 那邊有問題 下面這個ruby 的簡易http server 會回正常的值 https://gist.github.com/johnlinvc/3b6e01eb75fe4c60b736 (要先 gem install rack) 2.2.2 :001 > require 'net/http' => true 2.2.2 :002 > @uri = URI.parse("http://localhost:8080/") => #<URI::HTTP http://localhost:8080/> 2.2.2 :003 > Net::HTTP.start(@uri.host, @uri.port) do |http| 2.2.2 :004 > response = http.post @uri, "world" 2.2.2 :005?> response.body 2.2.2 :006?> end => "hello world" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.76.126 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1451644983.A.257.html

01/01 21:39, , 1F
感謝回答 我再試試看
01/01 21:39, 1F
文章代碼(AID): #1MXbWt9N (Ruby)
文章代碼(AID): #1MXbWt9N (Ruby)