要調(diào)用接口上傳文件,你可以使用Python的requests
庫來發(fā)送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} # 設(shè)置文件參數(shù)
response = requests.post(url, files=files) # 發(fā)送POST請求
print(response.text) # 打印接口返回的響應(yīng)內(nèi)容
在示例代碼中,首先需要設(shè)置接口的URL和要上傳的文件路徑。然后,使用open
函數(shù)打開文件,并將文件對象傳遞給files
字典作為值,鍵為'file'
(可以根據(jù)具體情況修改)。最后,使用requests.post
函數(shù)發(fā)送POST請求,并將files
參數(shù)設(shè)置為files
字典。發(fā)送請求后,可以通過response.text
獲取接口返回的響應(yīng)內(nèi)容。
注意,如果接口要求提供其他參數(shù),比如參數(shù)key
的值為value
,你可以將其添加到files
字典中,如files = {'file': file, 'key': 'value'}
。如果需要設(shè)置請求頭或其他參數(shù),你可以參考requests
庫的文檔進(jìn)行相應(yīng)的設(shè)置。
請確保在運行示例代碼前已經(jīng)安裝了requests
庫,可以使用以下命令進(jìn)行安裝:
pip install requests