[python] Requests 라이브러리를 이용해 멀티파트 폼 데이터를 보내는 방법은?
Requests는 Python에서 HTTP 요청을 보내는 데 사용되는 인기있는 라이브러리입니다. 이 라이브러리를 사용하여 멀티파트 폼 데이터를 보내는 방법은 간단합니다. 다음은 예시 코드입니다.
import requests
# 멀티파트 폼 데이터를 보낼 URL
url = 'http://example.com/upload'
# 멀티파트 폼 데이터 생성
data = {'name': 'John Doe', 'age': 25}
files = {'file': open('example.jpg', 'rb')}
# 멀티파트 폼 데이터를 포함한 POST 요청 보내기
response = requests.post(url, data=data, files=files)
# 응답 출력
print(response.text)
위의 코드에서는 requests.post()
함수를 사용하여 POST 요청을 보냅니다. data
매개변수에는 폼 데이터를 딕셔너리 형태로 전달하고, files
매개변수에는 파일을 열어서 전달합니다. 파일은 바이너리 모드로 열어야 합니다.
위의 예시 코드에서 file
은 파일 업로드를 위한 필드 이름입니다. 필드 이름은 실제로 사용하는 서버의 API에 따라 다를 수 있으니, 필요에 따라 수정하십시오.
또한, response
객체의 text
속성을 사용하여 서버의 응답을 확인할 수 있습니다.
멀티파트 폼 데이터를 보내기 위해 Requests 라이브러리는 내부적으로 multipart/form-data 형식의 요청을 생성합니다. 이를 통해 파일 업로드와 다른 형태의 폼 데이터를 간편하게 처리할 수 있습니다.
참고 문서: