Notice
Recent Posts
Recent Comments
Link
SeouliteLab
파이썬으로 HTTP 요청 보내기: python-http-client 라이브러리 활용하기 본문
파이썬에서 HTTP 요청을 보내고 응답을 처리하는 작업은 웹 개발 및 API 통신에 있어서 매우 중요합니다. python-http-client는 파이썬에서 HTTP 클라이언트를 구현하는 데 사용되는 간단하고 직관적인 라이브러리입니다. 이 라이브러리를 사용하여 파이썬으로 HTTP 요청을 보내는 방법을 알아보겠습니다.
예제 1: GET 요청 보내기
from http.client import HTTPConnection
# HTTP 서버와 연결
conn = HTTPConnection("www.example.com")
# GET 요청 보내기
conn.request("GET", "/")
# 응답 받기
response = conn.getresponse()
# 응답 출력
print(response.read().decode())
위 예제는 python-http-client를 사용하여 GET 요청을 보내고 응답을 받는 방법을 보여줍니다. HTTPConnection
클래스를 사용하여 서버와 연결하고 request()
메서드를 통해 GET 요청을 보냅니다.
예제 2: POST 요청 보내기
import http.client
import json
# HTTP 서버와 연결
conn = http.client.HTTPSConnection("api.example.com")
# 요청 데이터 설정
data = {"name": "John", "age": 30}
json_data = json.dumps(data)
# POST 요청 보내기
conn.request("POST", "/users", json_data, {"Content-Type": "application/json"})
# 응답 받기
response = conn.getresponse()
# 응답 출력
print(response.read().decode())
이 예제는 python-http-client를 사용하여 POST 요청을 보내고 응답을 받는 방법을 보여줍니다. 요청 데이터를 JSON 형식으로 설정하고 request()
메서드를 통해 POST 요청을 보냅니다.
예제 3: 헤더 설정하기
import http.client
# HTTP 서버와 연결
conn = http.client.HTTPConnection("www.example.com")
# 헤더 설정
headers = {"User-Agent": "python-http-client/0.1"}
# GET 요청 보내기
conn.request("GET", "/", headers=headers)
# 응답 받기
response = conn.getresponse()
# 응답 출력
print(response.read().decode())
이 예제는 python-http-client를 사용하여 헤더를 설정하여 GET 요청을 보내고 응답을 받는 방법을 보여줍니다. request()
메서드의 headers
매개변수를 사용하여 헤더를 설정합니다.
python-http-client를 사용하면 파이썬으로 간편하게 HTTP 요청을 보낼 수 있습니다.