Kenbe bonbon ant demann Mechanize

Mwen ap eseye sèvi ak vèsyon an Ruby nan Mechanize ekstrè tikè patwon mwen an nan yon sistèm jesyon tikè ke nou ap deplase lwen ki pa bay yon API.

Pwoblèm se, li sanble Mechanize pa kenbe bonbon yo ant pòs apèl la ak jwenn apèl yo montre anba a:

require 'rubygems'
require 'nokogiri'
require 'mechanize'

@agent = Mechanize.new

page = @agent.post('http://<url>.com/user_session', {
                                            'authenticity_token' => '<token>',
                                            'user_session[login]' => '<login>',
                                            'user_session[password]' => '<password>',
                                            'user_session[remember_me]' => '0',
                                            'commit' => 'Login'
})

page = @agent.get 'http://<url>.com/<organization>/<repo-name>/tickets/1'
puts page.title

user_session se URL kote paj login sit la POSTs, e mwen te verifye ke sa a tout bon louvri sesyon m 'nan. Men paj la ki retounen soti nan jwenn apèl la se' Oops, ou pa louvri sesyon an! '

Mwen te verifye ke klike sou ing lyen sou paj la ki retounen soti nan pòs apèl la ap travay, men mwen pa ka aktyèlman rive kote mwen bezwen ale san JavaScript. Ak nan kou mwen te fè sa avèk siksè sou navigatè a ak menm login la.

Kisa mwen fè sa ki mal?

15
задан adamjford 12 August 2011 в 21:31
поделиться