Cara menggunakan data borang untuk memuat naik permintaan fail dalam Python

王林
Lepaskan: 2023-05-15 09:10:05
ke hadapan
2393 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
Artikel terbaru oleh pengarang
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!