2013-03-05 89 views
2

目前我正在使用Corona SDK在Lua中构建应用程序,基本上它是在Ruby on Rails应用程序中连接到数据库。如何从其他应用程序向Ruby on Rails发送http请求?

我不知道如何做到这一点,因为我似乎无法做线沿线的东西:

/职位/名称=测试&标题=测试&含量=测试

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应用程序内获取参数(名称,标题&内容)。

回答

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) 
相关问题