gpt4 book ai didi

ruby-on-rails - Rails 中的手动请求调度

转载 作者:数据小太阳 更新时间:2023-10-29 08:39:40 24 4
gpt4 key购买 nike

我需要在应用程序本身的 Rails 应用程序上创建请求。

类似这样的东西(伪代码)

def some_method()
clone_request = request.clone
request.url = "some/url/"
result_html = Rails.application.run(request)
# ...
end

rails 版本 3.2.8

这可能吗?谢谢。

最佳答案

您可以使用 app.get("/some/url/") 生成请求。然后,运行 app.request 获取请求数据,运行 app.response 获取响应,运行 app.response.body 获取 html。

如果您需要进行身份验证,请先运行它(根据您的登录方式进行修改): app.post("/session", :email => "email@host.com", :password => "******")

如果您需要额外的实例: app2 = ActionDispatch::Integration::Session.new(Rails.application)

关于ruby-on-rails - Rails 中的手动请求调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12588566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com