본문 바로가기

Technique/Python

[python] requests 첨부파일 및 데이터 전송 예제

반응형

requests 사용하여 첨부 파일 전송

 

import requests
    file = {
        'narray': convert_bytes,
        'x_coord': x_coord.tobytes(),
        'y_coord': y_coord.tobytes(),
    }
    data = {
        'shape1': shape1,
        'shape2': shape2,
        'shape3': shape3,
        'dtype': roi_array.dtype,
        'x_shape': x_coord_shape,
        'x_dtype': x_coord.dtype,
        'y_shape': y_coord_shape,
        'y_dtype': y_coord.dtype,
    }

    response = requests.post('http://xxx.xxx.xxx.xxx/detection', files=file, data=data)

 

간단한 코드입니다.

python 코드에서 파일을 post로 전송하는 예제입니다.

file ={ } 부분은 전송하려는 파일을 byte로 읽어서 dict로 만들어 전송합니다.

data = {} 부분은 첨부 파일 이외에 데이터들을 보낼 수 있도록 data를 만들어 데이터를 담았습니다.

 

requests.post로 파일을 전송하는데 전송 파라미터는 Url, 첨부파일, 데이터 형식으로 전송을 합니다.

 

반응형

'Technique > Python' 카테고리의 다른 글

[python] 첨부파일 처리  (0) 2020.12.19
파이썬 npArray 변경 및 복원  (0) 2020.12.19
파이썬 명명 규약  (0) 2020.11.24
파이썬 Django decorator(데코레이터)  (0) 2020.10.26
파이썬 Django MVC(MTV)패턴  (0) 2020.10.26