class HTTPClient::ProxyBasicAuth
def challenge(uri, param_str = nil)
def challenge(uri, param_str = nil) synchronize { @challenge['challenged'] = true true } end
def get(req)
def get(req) synchronize { return nil if !@force_auth and !@challenge['challenged'] @cred } end
def set(uri, user, passwd)
def set(uri, user, passwd) synchronize do @cred = ["#{user}:#{passwd}"].pack('m').tr("\n", '') end end