[python] 파이썬 웹 클라이언트에서 RESTful API를 호출하는 방법은 무엇인가요?

RESTful API 호출하기: 파이썬 웹 클라이언트 활용

RESTful API는 HTTP를 사용하여 다양한 리소스에 접근할 수 있는 웹 API 디자인 스타일입니다. 파이썬 웹 클라이언트를 사용하여 RESTful API를 호출하는 방법에 대해 알아보겠습니다.

Requests 라이브러리 설치

우선, RESTful API를 호출하려면 requests 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치합니다:

pip install requests

GET 요청 보내기

import requests

url = 'http://api.example.com/data'
response = requests.get(url)

if response.status_code == 200:
    data = response.json()
    # 받은 데이터 활용
else:
    print(f"요청 실패: {response.status_code}")

POST 요청 보내기

import requests

url = 'http://api.example.com/data'
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post(url, data=payload)

if response.status_code == 201:
    print("데이터가 성공적으로 생성되었습니다.")
else:
    print(f"요청 실패: {response.status_code}")

인증과 헤더 추가

import requests

url = 'http://api.example.com/data'
headers = {'Authorization': 'Bearer <token>'}
response = requests.get(url, headers=headers)

요약

파이썬의 requests 라이브러리를 사용하여 RESTful API를 호출하는 방법에 대해 알아보았습니다. 이를 통해 웹 클라이언트로 다양한 HTTP 요청을 보낼 수 있습니다. 위 예시를 참고하여 실제 프로젝트에 적용해 보세요!

참고문헌: