2

目前我正在使用 Corona SDK 在 Lua 中构建一个应用程序,基本上它所做的就是连接到 Ruby on Rails 应用程序中的数据库。

我想知道该怎么做,因为我似乎无法按照以下方式做一些事情:

/posts/?name=test&title=test&content=test

postData = "name=test&title=bla&content=none"

local params = {}
params.body = postData

network.request( "http://0.0.0.0:3000/posts/", "POST", networkListener, params)

除了发送的参数外,这是有效的。

Ruby on Rails 应用程序正在使用基本的脚手架,但是我不确定如何能够在 RoR 应用程序中获取参数(名称、标题和内容)。

4

1 回答 1

0

我发现你需要通过 Lua 中的关联数组和 json 编码来做到这一点:

local headers = {}
headers["Content-Type"] = "application/json"
headers["Accept-Language"] = "en-US"

local posts = {}
posts.name = "test"
posts.title ="bla"
posts.content = "ble"

postData = json.encode(posts)

local params = {}

params.headers = headers
params.body = postData

network.request( "http://0.0.0.0:3000/posts/", "POST", networkListener, params)
于 2013-03-05T21:39:58.180 回答