作者johnlinvc (阿翔)
看板Ruby
標題Re: [問題] Net::Http post純字串的問題
時間Fri Jan 1 18:42:58 2016
※ 引述《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://webptt.com/m.aspx?n=bbs/Ruby/M.1451644983.A.257.html
1F:推 MickPlaYer: 感謝回答 我再試試看 01/01 21:39