기본 인증을 사용한 HTTP 요청 보내기

Python:
기본 인증을 사용한 HTTP 요청 보내기

어떻게 할까요?:

파이썬의 requests 모듈로 기본 인증을 사용해 HTTP 요청을 하는 예시 코드입니다:

import requests
from requests.auth import HTTPBasicAuth

# 귀하의 사용자 이름과 비밀번호로 대체하세요.
username = 'your_username'
password = 'your_password'

# 인증이 필요한 URL.
url = 'https://api.example.com/'

# 기본 인증으로 GET 요청 보내기.
response = requests.get(url, auth=HTTPBasicAuth(username, password))

# 응답 내용 출력
print(response.text)

이것은 서버로부터의 응답을 콘솔에 출력합니다.

깊이 들여다보기:

기본 인증은 HTTP 프로토콜에서 오래된 방식입니다. UserID와 Password를 Base64로 인코딩하여 Authorization 헤더에 넣어 전송합니다. 보안은 SSL/TLS 같은 프로토콜로 강화할 수 있습니다. 대안으로는 OAuth, API 키, 토큰 기반 인증 등이 있습니다. 구현 상세를 더 알고 싶다면 HTTP 표준과 ‘requests’ 모듈 문서를 참고하면 도움이 됩니다.

더 알아보기: