這篇文章將為大家詳細(xì)講解有關(guān)使用python怎么對request進(jìn)行發(fā)送,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的新興網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!需求:
該接口,含兩個參數(shù),一個是file,一個是paperName。其中file為上傳的文件。content-type為form-data。
根據(jù)python中的request源代碼,可知,發(fā)送一個request,可以傳遞的參數(shù)有很多。而我們這次主要用到的就是files,當(dāng)然method、url、headers、及data/json也是每次發(fā)送request必備的。
主要的實現(xiàn)方式:
# 用二進(jìn)制的方式打開需上傳的文件。 f = open(filename, "rb") file = [ ("file", (filename, f, "file/xlsx")) # 此處"file"為上傳的參數(shù)名;filename可以為當(dāng)前目錄下的文件(僅文件名即可),也可以是其他目錄下的文件(用相對路徑) ]
實現(xiàn)代碼:
f = open(filename, "rb") file = [ ("file", (filename, f, "file/xlsx")) ] filename = '../data/required_upload.xlsx' # 此處寫的是放在data目錄下的文件。如果是當(dāng)前目錄下的,直接'required_upload.xlsx'即可 response = request(method=method, url=url, headers=headers, files=file, data=data) f.close()
總結(jié)tips:
1. 以二進(jìn)制的方式打開文件,文件可以是file / img
2. 文件名如果非當(dāng)前目錄,則應(yīng)使用相對路徑
3. 發(fā)送請求結(jié)束后,應(yīng)立刻關(guān)閉文件
6. content-type為form-data,request語句中應(yīng)注意是data=data,若content-type為application/json等,則是json=data
4. 試著去讀一讀看看源碼
5. 如果多次需要上傳文件,不妨把#主要實現(xiàn)方式#里的代碼封裝起來,方便以后調(diào)用
關(guān)于使用python怎么對request進(jìn)行發(fā)送就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
網(wǎng)頁名稱:使用python怎么對request進(jìn)行發(fā)送-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.rwnh.cn/article38/csjgsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、Google、網(wǎng)站營銷、網(wǎng)站制作、ChatGPT、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容