接口自動化遇到上傳文件或者圖片時,接口不通應該作些什麼?

前幾天作接口自動化測試的時候,上傳文件,怎麼也沒法成功上傳,後端提示,沒法獲取到上傳的文件。文件是已二進制流的形式存在,通過細緻的調試,發現問題的緣由是由於「content-type"爲空的時候,文件的二進制流才能夠傳到服務器。
        下面是對應的代碼:
        url = "http://192.168.31.114:8080/recovery/photo/uploadPhotoNoMedicalRecordNumber"

payload = {'medicalRecordNumber': 'real1600'}
files = [('photo', open('data/tmp/T1-A2.jpg','rb'))]
headers = {'Authorization': 'bearer 56ff5b3d-556d-40e1-b9d3-d7bee68c1406'}

response = requests.request("POST", url, headers=headers, data = payload, files = files)

print(response.text.encode('utf8'))
相關文章
相關標籤/搜索