- 설치: pip install requests
- 예제:
import requests
# GET 요청 보내기
def send_get_request(url):
try:
response = requests.get(url)
if response.status_code == 200:
# 요청이 성공하면 JSON 형식으로 반환된 데이터를 파싱하여 반환합니다.
return response.json()
else:
print(f"Failed to send GET request. Status code: {response.status_code}")
return None
except Exception as e:
print(f"An error occurred: {e}")
return None
# POST 요청 보내기
def send_post_request(url, data):
try:
response = requests.post(url, json=data)
if response.status_code == 200:
# 요청이 성공하면 JSON 형식으로 반환된 데이터를 파싱하여 반환합니다.
return response.json()
else:
print(f"Failed to send POST request. Status code: {response.status_code}")
return None
except Exception as e:
print(f"An error occurred: {e}")
return None
# 예제 URL
url = 'https://jsonplaceholder.typicode.com/posts/1'
# GET 요청 보내기
response_data = send_get_request(url)
if response_data:
print("GET 요청 결과:")
print(response_data)
# POST 요청 보내기 (예제 데이터)
post_data = {'title': 'foo', 'body': 'bar', 'userId': 1}
response_data = send_post_request(url, post_data)
if response_data:
print("POST 요청 결과:")
print(response_data)
물론 flask안에서도 동작한다.