Adds the referer to request
This commit is contained in:
@@ -23,6 +23,8 @@ class Browser
|
|||||||
|
|
||||||
attr_reader :hydra, :cache_dir
|
attr_reader :hydra, :cache_dir
|
||||||
|
|
||||||
|
attr_accessor :referer
|
||||||
|
|
||||||
# @param [ Hash ] options
|
# @param [ Hash ] options
|
||||||
#
|
#
|
||||||
# @return [ Browser ]
|
# @return [ Browser ]
|
||||||
@@ -135,6 +137,7 @@ class Browser
|
|||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
params.merge!(referer: referer)
|
||||||
params.merge!(timeout: @request_timeout) if @request_timeout
|
params.merge!(timeout: @request_timeout) if @request_timeout
|
||||||
params.merge!(connecttimeout: @connect_timeout) if @connect_timeout
|
params.merge!(connecttimeout: @connect_timeout) if @connect_timeout
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ class WpTarget < WebSite
|
|||||||
@multisite = nil
|
@multisite = nil
|
||||||
|
|
||||||
Browser.instance(options.merge(:max_threads => options[:threads]))
|
Browser.instance(options.merge(:max_threads => options[:threads]))
|
||||||
|
Browser.instance.referer = url
|
||||||
end
|
end
|
||||||
|
|
||||||
# check if the target website is
|
# check if the target website is
|
||||||
|
|||||||
@@ -131,7 +131,8 @@ describe Browser do
|
|||||||
ssl_verifypeer: false, ssl_verifyhost: 0,
|
ssl_verifypeer: false, ssl_verifyhost: 0,
|
||||||
cookiejar: cookie_jar, cookiefile: cookie_jar,
|
cookiejar: cookie_jar, cookiefile: cookie_jar,
|
||||||
timeout: 2000, connecttimeout: 1000,
|
timeout: 2000, connecttimeout: 1000,
|
||||||
maxredirs: 3
|
maxredirs: 3,
|
||||||
|
referer: nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user