0

我正在为快递公司构建一个简单的计算器。这个计算器应该通过http请求接收一些数据:重量、始发城市和目的地城市。然后计算器应该发回 JSON 或 XML:价格。

听起来很简单,但我找不到如何处理 http 请求的任何有用信息。

据我了解,请求应该是这样的:

localhost?weight=20&origin="Almaty"&destination="Moscow"

但我不知道如何用 Rails 处理它。如何在 HTTP 中获取这些变量?

4

1 回答 1

0

您必须使用套接字,以便客户端发出一个 http 请求,您在套接字上接收它,计算它并将结果发回给他。

url 属性解析器的文档:http ://www.ruby-doc.org/stdlib-2.0/libdoc/cgi/rdoc/CGI.html#M000075

这可能有助于编辑:

require 'cgi'

CGI::parse('param1=value1&param2=value2&param3=value3')


returns you sth like that:

{"param1"=>["value1"], "param2"=>["value2"]}
于 2013-08-07T09:32:07.843 回答