Re: [问题] Net::Http post纯字串的问题

楼主: johnlinvc (阿翔)   2016-01-01 18:42:58
※ 引述《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"
作者: MickPlaYer (Mick)   2016-01-01 21:39:00
感谢回答 我再试试看

Links booklink

Contact Us: admin [ a t ] ucptt.com