2012-02-16 1 views
0

httpi-ntlm ruby ​​gem을 사용하여 주어진 URL, 사용자 이름 및 비밀번호에서 RSS 피드를 가져 왔습니다.httpi-ntlm 세 가지 인증 유형 모두의 보석

서버가 원하는 설정을 선택할 수 있도록 내 인증 방법을 모두 사용할 수있는 방법이 있는지 알고 싶습니다. ???

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

실패 할 경우 당신은 하나 개의 요청으로 시도해야 할 것이다, 또는 당신이 다시 그때 그 대신 정식 사용할 수있는 사용 권한의 유형에 대한 정보와 헤더를 얻는다.

여러 가지 인증 유형이 동일한 인증 헤더를 사용하므로 다른 유형의 인증을 동시에 보낼 수 없습니다.

+0

예, 내가 한 일은 일반 요청을 보내고 auth_type을 확인한 후 올바른 auth_type을 가진 두 번째 요청을 보냈습니다. – user703099