반응형
파일 업로드 api 연동을 할 때, java의 경우는 form을 만들어서, multipart 옵션을 추가해서,
이것저것 복잡한 작업을 거쳐야 하는데, python의 경우 requests module을 이용하면 간편하게 연동을 할 수 있다.
아래 예제처럼, requests module을 import시킨 후, 로컬에 있는 file을 읽어서, files라는 파라미터에 전달만 해주면된다.
import requests if __name__ == "__main__": files = {"img_file": open('이미지 경로', 'rb')} params = {"key":"value"} res = requests.post('api url', params=params, files=files)
앞으로 이런거 연동 할 일 있으면, python을 이용하면 좋을 것 같다.
반응형
'개발 > Python' 카테고리의 다른 글
[Python] paramiko for SSHClient (0) | 2017.02.10 |
---|---|
[Python] requirements.txt (0) | 2017.01.31 |
[SMTPlib] mail loops back to me (MX problem) (0) | 2016.12.27 |
[Python] file read / write (0) | 2016.11.09 |
[Python] logging to file (0) | 2016.11.09 |