0
다음 주에 Rails 보안에 대한 워크샵에 참석하고있어 어려움을 겪었 기 때문에 Mechanize에서 방금 놀고 있습니다.Mechanize에서 로컬로 실행되는 URL을 구문 분석하는 방법
이 코드를 사용하는 경우 : 다음 페이지 URL로 제대로 반환
agent = Mechanize.new
uri = URI 'http://www.bbc.co.uk/news/uk-39351833'
page = agent.get uri
을 :
{url #<URI::HTTP http://www.bbc.co.uk/news/uk-39351833>}
내가 다음 페이지를 구문 분석 할 수 있습니다. 그러나, 나는 Workshop 연습을 위해 로컬로 설치된 Rails 응용 프로그램에 대한 Mechanize를 사용해야하고, 걸림돌을 맞아야합니다. 나는이 코드를 실행하면
는 :
agent = Mechanize.new
uri = URI 'http://localhost:3000/secrets/1237'
page = agent.get uri
을하고 페이지를 검사 URL은 지금 :
{url #<URI::HTTP http://localhost:3000/>}
그것은 경로의 끝에서 '1237'유지되지 않았습니다. 이것은 앱의 루트 페이지에 불과합니다.
무엇이 누락 되었습니까?
'secret/1237'이'/'임을 알았습니다. 레일스가 요청을'/'로 리디렉션합니까? 그 통나무는 뭐라고 말합니까? –
네, 죄송합니다. 그것은 분명히 인증되지 않아서 앱이 그것을 리디렉션하고 있습니다 - 올바르게! 감사 ! –