반응형
파일 업로드 api 연동을 할 때, java의 경우는 form을 만들어서, multipart 옵션을 추가해서,
이것저것 복잡한 작업을 거쳐야 하는데, python의 경우 requests module을 이용하면 간편하게 연동을 할 수 있다.
아래 예제처럼, requests module을 import시킨 후, 로컬에 있는 file을 읽어서, files라는 파라미터에 전달만 해주면된다.
1 2 3 4 5 6 | 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 |