0

我正在使用 httpi-ntlm ruby​​ gem 从给定的 url、用户名和密码获取 RSS 提要。

我想知道是否有一种方法可以在我的方法中使用所有三种身份验证类型,以便服务器选择它喜欢的设置???

def get_data url,user,password
    request = HTTPI::Request.new(url)
    request.auth.ntlm(user,password)
    response = HTTPI.get request
    return  response.raw_body 
end
4

1 回答 1

0

您需要尝试一个请求,如果该请求失败,或者您返回一个标头,其中包含有关要使用的授权类型的信息,那么您可以使用该身份验证。

几种不同的身份验证类型使用相同的授权标头,因此您不能同时发送不同类型的身份验证。

于 2012-02-27T11:01:42.653 回答