我正在測試使用單點登錄(SSO)的消息傳遞應用程序。我需要模擬用戶使用SSO連接到WAM,然後我需要從服務器獲取cookie並將其存儲以用於進一步的通信事件。有人熟悉如何使用Ruby做這件事嗎?如何模擬Web會話並使用Ruby存儲接收到的cookie?
1
A
回答
5
Mechanize會自動執行此操作。還有其他可支持餅乾的HTTP client gems,例如this httparty example。
0
如果你的意圖或需要是這樣做的更「有機」,那麼你可以使用Watir來驅動瀏覽器,並從任何地方檢索cookie(假設它存儲在磁盤上而不是會話cookie)瀏覽器使用普通的文件I/O功能來存儲它。如果它是一個會話cookie,有點竅門,但通常可以使用像螢火蟲這樣的開發工具看到它們。
如果你想要的東西在被模擬瀏覽器的HTTP水平運行,則見MichaelW
相關問題
- 1. Web API Cookie和會話存儲
- 2. 將Cookie存儲到Cookie或會話中?
- 3. 如何存儲cookie並在其他會話中重用它們
- 4. 如何讓Safari使用cookie存儲的會話ID?
- 5. 將OpenAM會話屬性存儲到cookie
- 6. PHP - 使用cURL將cookie會話存儲到變量/內存中
- 7. asp.net你可以混合使用Cookie cookie會話存儲的會話數據嗎?
- 8. Ruby HTTP會話cookie
- 9. 如何使用會話存儲收藏夾?
- 10. nHibernate會話 - 在Web,windows,wcf等中使用存儲庫模式
- 11. 如何使用會話cookie連接到Gitlab API?
- 12. 如何使用PHP存儲會話
- 13. 如何從cookie獲取Web會話?
- 14. 如何使用POSTMAN模擬Webhook並在動作中接收它
- 15. 使用Web Garden來模擬Web Farm會話問題?
- 16. 會話ID未被存儲在cookie中
- 17. 登錄會話cookie存儲在Symfony中?
- 18. 在mysql中存儲curl會話cookie
- 19. 在會話cookie中存儲數據
- 20. 在android.webkit.CookieManager中存儲會話cookie
- 21. 如何在Ruby中存儲Cookie?
- 22. 如何使用Angular cookie存儲(並檢索)Cookie數組
- 23. 如何存儲在不同的cookie Rails的會話閃光?
- 24. 使用activerecord會話存儲的cookie過期時間
- 25. Ruby on Rails的會話存儲問題
- 26. 使用cookie /會話存儲用戶名,密碼 - Java Servlets
- 27. 在基於cookie的會話存儲中,會話和Cookie是同一件事
- 28. Ruby on Rails會話存儲 - 如何*不*在會話存儲中存儲某些字段?
- 29. 使用Ruby模擬Web導航
- 30. php curl jsessionid如何保存並使用保存會話ID和cookie
+1機械化提供對方的回答是一個很好的工具。 – 2011-05-31 23:44:46