注意:问题重新表述得更清楚
我想在控制器操作中模拟将表单发送到外部域(例如使用 POST 参数在 POST 中redirect_to外部域)。IE :发送带有参数的 POST 请求,并在浏览器中呈现 HTML 结果。
在 Rails 3 中执行此操作的最佳方法是什么?
当然,您可以在服务器端执行 POST,收集响应,然后对它做任何您喜欢的事情。 这与对你最喜欢的 REST API 进行服务器端调用,然后将响应呈现给客户端没有什么不同。
您可能希望从一个为服务器端 POST 提供漂亮接口的库开始。 我建议看看 https://github.com/nahi/httpclient