作者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/cn.aspx?n=bbs/Ruby/M.1451644983.A.257.html
1F:推 MickPlaYer: 感谢回答 我再试试看 01/01 21:39