2012-02-16 2 views
0

Я использовал httpi-ntlm ruby ​​gem для получения RSS-каналов из заданного URL-адреса, имени пользователя и пароля.httpi-ntlm gem для всех трех типов auth

Я хочу знать, есть ли способ использовать все три типа auth в моем методе, чтобы сервер выбирал настройки, которые он предпочитает ???

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 

ответ

0

Вы должны попробовать с одним запросом, если это не удается, или вы получите заголовок обратно с информацией о том, что тип авторизации использовать, то вы можете использовать это вместо того, чтобы авторизовать из.

Несколько разных типов auth используют один и тот же заголовок авторизации, поэтому вы не можете отправлять разные типы auth в одно и то же время.

+0

Да, что я сделал, отправил простой запрос и проверил auth_type и отправил второй запрос с правом auth_type – user703099

Смежные вопросы