簡體   English   中英

如何從另一個應用程序向Ruby on Rails發送http請求?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM