[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/