代码之家  ›  专栏  ›  技术社区  ›  mcveat

在Rails应用程序中实现WebService客户端的最佳实践

  •  2
  • mcveat  · 技术社区  · 16 年前

    在这种情况下,当我需要一个WebService客户端时,它将被一些操作控制器使用,应该如何实现?因为它将有一些常量值(addres、参数名)和会话键,每30分钟刷新一次,所以我猜存储在数据库中的模型不是最好的解决方案。最佳实践是什么?

    2 回复  |  直到 16 年前
        1
  •  2
  •   mwilliams    16 年前

    将Web服务使用者构建为库,并将其放在/lib目录中。

    我也会推荐 HTTParty 用于非常简单的Web服务消费。您可以很容易地构建一个库来处理这个任务,一个简单的类,使用一些方法,然后将它扔到/lib目录中,就可以上路了。

    祝你好运!

        2
  •  -1
  •   Keltia    16 年前

    Rails1.x以前内置“ActionWebServices”,但它已从Rails2.x中删除。上次我这样做是为了构建一个使用XML-RPC作为类实现的SSO服务器。不幸的是,该代码不是公开的(为我的雇主内部完成),但在1K loc下,包括评论…普通的红宝石。

    现在,我可能会使用像 Sinatra 或同等产品。