Sha256: 82e5775d2ba9ef9ce8dcd6000cf5f99a9e11bbe7b11c6c53c3e9a4e35b6ac0be

Contents?: true

Size: 566 Bytes

Versions: 17

Compression:

Stored size: 566 Bytes

Contents

require 'uri'
require 'net/http'
require 'net/http/digest_auth'

uri = URI.parse 'http://localhost:8000/'
uri.user = 'username'
uri.password = 'password'

h = Net::HTTP.new uri.host, uri.port
h.set_debug_output $stderr

req = Net::HTTP::Get.new uri.request_uri

res = h.request req

digest_auth = Net::HTTP::DigestAuth.new
auth = digest_auth.auth_header uri, res['www-authenticate'], 'GET'

req = Net::HTTP::Get.new uri.request_uri
req.add_field 'Authorization', auth

res = h.request req

puts
puts "passed" if res.code == '200'
puts "failed" if res.code != '200'

Version data entries

17 entries across 17 versions & 4 rubygems

Version Path
husc-0.2.1 vendor/bundle/gems/net-http-digest_auth-1.4.1/sample/net_http_example.rb
husc-0.2.0 vendor/bundle/gems/net-http-digest_auth-1.4.1/sample/net_http_example.rb
husc-0.1.1 vendor/bundle/gems/net-http-digest_auth-1.4.1/sample/net_http_example.rb
husc-0.1.0 vendor/bundle/gems/net-http-digest_auth-1.4.1/sample/net_http_example.rb
net-http-digest_auth-1.4.1 sample/net_http_example.rb
net-http-digest_auth-1.4 sample/net_http_example.rb
net-http-digest_auth-1.3 sample/net_http_example.rb
net-http-digest_auth-1.2.1 sample/net_http_example.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/net-http-digest_auth-1.2/sample/net_http_example.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/net-http-digest_auth-1.2/sample/net_http_example.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/net-http-digest_auth-1.2/sample/net_http_example.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/net-http-digest_auth-1.2/sample/net_http_example.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/net-http-digest_auth-1.2/sample/net_http_example.rb
domo-0.0.5 vendor/bundle/ruby/1.9.1/gems/net-http-digest_auth-1.2/sample/net_http_example.rb
net-http-digest_auth-1.2 sample/net_http_example.rb
net-http-digest_auth-1.1.1 sample/net_http_example.rb
net-http-digest_auth-1.1 sample/net_http_example.rb