Ruby on rails 如何使用ruby在浏览器中读取或获取请求负载头
我设法编写了一个ruby脚本,它使用capybaraRuby on rails 如何使用ruby在浏览器中读取或获取请求负载头,ruby-on-rails,ruby,selenium,cucumber,capybara,Ruby On Rails,Ruby,Selenium,Cucumber,Capybara,我设法编写了一个ruby脚本,它使用capybara(capybara.current\u session.driver.browser.manage.all\u cookies)从浏览器读取cookie。我找不到读取API的完整请求头的方法。如方法、内容类型、接受语言、CSRF等 谁能帮我点灯吗 tl;博士您不应该使用Capybara来编写API测试 你用错工具了。Capybara旨在从用户的角度测试应用程序。因为用户并不真正关心诸如标题之类的东西(只是他们在浏览器中的作用),所以Capyba
(capybara.current\u session.driver.browser.manage.all\u cookies)
从浏览器读取cookie。我找不到读取API的完整请求头的方法。如方法、内容类型、接受语言、CSRF等
谁能帮我点灯吗 tl;博士您不应该使用Capybara来编写API测试 你用错工具了。Capybara旨在从用户的角度测试应用程序。因为用户并不真正关心诸如标题之类的东西(只是他们在浏览器中的作用),所以Capybara不提供它们。这也是为什么你必须深入到特定于驱动程序的方法来获取cookie的原因——你真的不应该在水豚驱动的测试中直接访问这些方法,而只是测试cookie控制发生的行为