요청을 사용하여 로그인을 시뮬레이션할 때 request.get(url)을 직접 사용하면 쉽게 302 리디렉션이 발생합니다. 그 이유는 쿠키가 지속되지 않기 때문입니다(요청은 쿠키 처리와 함께 제공되지만 지속되지는 않습니다).
해결책은 request.Session() 객체를 사용하여 쿠키 및 기타 상태를 유지하는 것입니다.
예:
s = requests.Session() response = s.get(url, headers=headers) #其他操作
302 리디렉션을 발생시키는 또 다른 상황은 Session 객체를 사용하여 페이지를 요청할 때 해당 요청 헤더(예: Referer)가 전달되지 않는 경우입니다. 서버 확인이 실패하게 됩니다.
리디렉션 메시지를 반환합니다. 해결책은 해당 요청 헤더를 구성하고 페이지를 가져올 때 이를 전달하는 것입니다.
위 내용은 Python에서 요청을 사용할 때 발생하는 302 리디렉션 문제에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!