[python] Requests 라이브러리에서 멀티파트 폼 데이터를 보내는 방법은?

Requests 라이브러리는 Python에서 HTTP 요청을 보내기 위해 일반적으로 사용되는 라이브러리입니다. 멀티파트 폼 데이터를 보내기 위해서는 Requests 라이브러리의 post 메소드를 사용해야 합니다.

아래는 Requests 라이브러리를 사용하여 멀티파트 폼 데이터를 보내는 예제 코드입니다:

import requests

url = 'http://example.com/upload'  # 데이터를 보낼 URL
files = {'file': open('file.txt', 'rb')}  # 전송할 파일

response = requests.post(url, files=files)

print(response.text)  # 서버로부터 받은 응답 출력

위의 예제 코드에서 url은 데이터를 보낼 서버의 URL을 나타냅니다. files는 멀티파트 요청에 첨부할 파일을 지정하는 딕셔너리입니다. 각 파일은 파일의 이름과 실제 파일 객체로 지정됩니다.

requests.post 메소드를 호출하면 멀티파트 폼 데이터가 서버로 전송됩니다. 서버로부터 받은 응답은 response 변수에 저장되며, response.text를 사용하여 응답의 내용을 출력할 수 있습니다.

참고로, Requests 라이브러리는 파일 이외의 데이터도 함께 전송할 수 있습니다. 이 경우에는 data 매개변수를 사용하여 추가 데이터를 전달하면 됩니다.

더 자세한 내용은 Requests 라이브러리의 공식 문서를 참고하세요: http://docs.python-requests.org/