LoginSignup
4
3

More than 5 years have passed since last update.

Ruby proxy認証下でmechanizeを使用 プロキシ認証IDに@を含む場合

Last updated at Posted at 2015-05-27

proxy認証下でmechanizeを使用する
加えてプロキシ認証IDに@を含む場合、IDに含まれる@を%40にエスケープする必要がある
参考コードは下記の通り

require 'mechanize'

agent = Mechanize.new
agent.set_proxy('プロキシ名', ポート, 'test%40jp.test.com', 'パスワード')
agent.user_agent_alias = 'Windows IE 9'
page = agent.get('http://yahoo.co.jp')
p page.links #確認用


ruby 2.1.5

<備考>
(IDエスケープ前)
test@jp.test.com
(IDエスケープ後)
test%40jp.test.com

何故か小一時間実行時に認証エラーになりハマった
そして何故かいきなり実行エラーが消えた

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3