rails在post请求中向第三方发送参数

时间:2010-04-14 14:32:35

标签: ruby-on-rails controller

我在rails应用程序中使用支付网关,如何从控制器重定向到网关并传递网关所需的所有参数?基本上它是post请求。

1 个答案:

答案 0 :(得分:0)

您可能不希望通过ActionController框架执行此操作,而是使用单独的HTTP客户端库。

Net :: HTTP就是这样一个库的一个例子,但你的支付网关可能会提供一个ruby gem来与它进行交互(比如TrustCommerce)或者也许某些部分的ActiveMerchant可以与你的网关一起使用。

无论哪种方式,实际上最好将用户直接重定向到支付网关(因为支付网关可能会返回xml,然后用户会看到这个);而是与服务器上的网关建立单独的连接,然后处理该调用并将结果返回给用户。