[英]How can I send a POST mock request with Rack on a ruby-on-rails application?
[英]How can I send a http request to Ruby on Rails from another application?
目前,我正在使用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應用程序中獲取參數(名稱,標題和內容)。
我發現您需要通過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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.