这是我认为我知道如何解决的问题之一,但如果我不查一下 - 我最终可能会重新发明轮子。
这是任务。
我有一个 C# 应用程序,它需要每分钟联系我的 Rails 3 应用程序,并从那里获取信息。
我会这样做:
- 从 C# 应用程序向 Rails 网站发出 POST 请求(包含某种密钥或用户名/密码)
- 网站确保密码正确
- 向数据库发出一些请求
- 获取一个对象(模型),并且
用一个字符串响应,可能是这样的:
@response = "" if secretkey == '123' @item = Item.find(1) @response = @item.name + "|" + @item.price + ... end
然后在视图中返回 @response 或
render :text
返回 C# 应用程序。
这是一个聪明的方法吗?或者,还有更好的方法?