Rumah > pembangunan bahagian belakang > Tutorial Python > Cara menggunakan data borang untuk memuat naik permintaan fail dalam Python

Cara menggunakan data borang untuk memuat naik permintaan fail dalam Python

王林
Lepaskan: 2023-05-15 09:10:05
ke hadapan
2514 orang telah melayarinya

Walaupun kebanyakan antara muka konvensional kini diminta dalam bentuk json

, tidak dapat dielakkan bahawa sesetengah antara muka perlu menghantar aliran fail, dan dalam kes ini, ia perlu dimuat naik dalam bentuk borang-data

untuk.e:

Antara muka berikut wujud melalui antara muka tetapi lakaran kecil perlu dimuat naik

Pada masa ini, Jenis Kandungan antara muka tidak boleh menjadi application/json , tetapi multipart/form-data;

Format parameter juga dihantar dalam bentuk

Sangat mudah untuk menetapkan fail aliran dalam posmen. Tetapkan format fail, dan kemudian anda boleh memilih fail untuk dimuat naik secara setempat , lihat gambar di bawah

Cara menggunakan data borang untuk memuat naik permintaan fail dalam Python

Antara muka permintaan sebenar boleh berjaya

Cara menggunakan data borang untuk memuat naik permintaan fail dalam Python

Menggunakan python untuk melengkapkan permintaan di atas memerlukan kaedah permintaan yang jelas Dan jenis data dan muat naik fail membaca fail

import requests
import json
from requests_toolbelt.multipart.encoder import MultipartEncoder
 
url='http://XXX.xxx.xxx.xx:9900/api-marketing-center/poster/save'
 
data={'activityName':'我是个海报2',
        'backgroundPicUrl':'https://xxxxx/default/f865a1aa66adfe50d005bd840e2c3356.jpg',
        'copywriting':'我是个海报  看看我2',
        'endTime':'2021-08-14 16:00:00',
        'startTime':'2021-08-11 16:00:00',
        'giftPicUrl':'https://xxxxx/file/c363c3173ac7c02393bf60018031073d.PNG',
        'qrCodeUrl':'https://xxxxxx/file/c363c3173ac7c02393bf60018031073d.PNG',
        'posterUrlThumbnail':'文件'
        }
files = {"posterUrlThumbnail": open('C:/Users/Lenovo/Desktop/格式测试/12.PNG', "rb")}
 
headers={'AUTH_MERCHANTS_ID': '76',
'Authorization': 'Bearer ad8cbdf3-c827-470a-aba5-076f0f3a9628'}  
 
r=requests.post(url=url,params=data, headers=headers,files=files)
 
print(r.json())
 
#{'code': 0, 'msg': '操作成功', 'data': None}
Salin selepas log masuk

data: Masukkan parameter permintaan, di mana anda perlu memberi perhatian kepada nama parameter aliran fail muat naik

files = {"posterUrlThumbnail": open( 'C:/Users/Lenovo/Desktop/Format Test/12.PNG', " rb")}

posterUrlThumbnail ialah nama parameter yang digunakan untuk tugasan, buka fail, baca tugasan

Pengepala berkod keras yang paling mudah digunakan di atas,

panggil kaedah perpustakaan permintaan untuk meminta

untuk mendapatkan hasilnya

Sudah tentu, anda juga boleh merangkum kaedah log masuk dengan cara yang lebih rumit, untuk memanggil log masuk dan mendapatkan token dan parameter pengepala yang diperlukan

Atas ialah kandungan terperinci Cara menggunakan data borang untuk memuat naik permintaan fail dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan