要調用接口上傳文件,你可以使用Python的requests
庫來發送HTTP請求。下面是一個示例代碼,演示如何使用requests
庫上傳文件:
import requests
url = 'http://example.com/upload' # 接口的URL
file_path = '/path/to/file' # 要上傳的文件路徑
with open(file_path, 'rb') as file:
files = {'file': file} # 設置文件參數
response = requests.post(url, files=files) # 發送POST請求
print(response.text) # 打印接口返回的響應內容
在示例代碼中,首先需要設置接口的URL和要上傳的文件路徑。然后,使用open
函數打開文件,并將文件對象傳遞給files
字典作為值,鍵為'file'
(可以根據具體情況修改)。最后,使用requests.post
函數發送POST請求,并將files
參數設置為files
字典。發送請求后,可以通過response.text
獲取接口返回的響應內容。
注意,如果接口要求提供其他參數,比如參數key
的值為value
,你可以將其添加到files
字典中,如files = {'file': file, 'key': 'value'}
。如果需要設置請求頭或其他參數,你可以參考requests
庫的文檔進行相應的設置。
請確保在運行示例代碼前已經安裝了requests
庫,可以使用以下命令進行安裝:
pip install requests