Alat untuk mengirim permintaan multi-data / formulir-data [ditutup]
605
Saat ini saya menggunakan Addman Postman Chrome - REST Client untuk dengan mudah membuat permintaan POST / GET.
Sekarang saya ingin men-debug skrip unggah dan saya sedang mencari alat untuk membuat permintaan dikodekan sebagai "multipart / form-data" sehingga saya dapat mengirim juga file.
Sebenarnya, tukang pos bisa melakukan ini. Ini screenshotnya
Versi yang lebih baru : Cuplikan layar diambil dari ekstensi chrome tukang pos
Versi lain
Versi yang lebih lama
Pastikan Anda memeriksa komentar dari @maxkoryukov
Hati-hati dengan tajuk Jenis Konten yang eksplisit. Lebih baik - jangan tetapkan nilainya, tukang pos cukup pintar untuk mengisi tajuk ini untuk Anda. TETAPI, jika Anda ingin mengatur Content-Type: multipart / form-data - jangan lupa tentang bidang batas .
formulir-data parman postman terkadang tidak masuk ke metode REST API Laravel saya. Tidak yakin kenapa.
Lotus
4
Kesalahan"There is no multipart/form-data content in request"
Jemshit Iskenderov
57
Hati-hati dengan Content-Typetajuk eksplisit . Lebih baik - jangan tetapkan nilainya, tukang pos cukup pintar untuk mengisi tajuk ini untuk Anda. NAMUN , jika Anda ingin mengatur Content-Type: multipart/form-data- jangan lupa tentang bidang boudary .
maxkoryukov
2
@maxkoryukov Terima kasih atas komentar Anda. API saya tidak berfungsi sama sekali ketika saya mencoba mengunggah file multi bagian menggunakan klien Postman. Tiba-tiba saya menemukan komentar Anda dan ini benar-benar menyelamatkan saya :). Tapi, bisakah Anda menjelaskan lebih lanjut di boundarylapangan. Saya tahu bahwa tukang pos menambahkan batas sendiri. Bagaimana saya melakukannya secara manual? :)
Adithya Upadhya
2
@oathkeeper, berikut penjelasan batas yang cukup baik : stackoverflow.com/a/20321259/1115187 Dalam dua kata: Anda dapat menetapkan batas secara manual dan ada beberapa aturan sederhana.
maxkoryukov
191
Kesalahan yang biasa terjadi adalah seseorang mencoba memasukkan Content-Type: {multipart/form-data}header permintaan posting. Itu akan gagal, yang terbaik adalah membiarkan Postman melakukannya untuk Anda. Sebagai contoh:
Tip yang bagus tentang meninggalkan tajuk "Tipe Konten"!
peter
5
Menghapus Tipe-Konten memperbaiki masalah saya dengan pengecualian: javax.servlet.ServletException: org.jvnet.mimepull.MIMEParsingException: Batas awal yang hilang TERIMA KASIH
Marcin Mikołajczyk
2
Tidak menghapus tajuk default akan menyebabkan semua jenis masalah.
"There is no multipart/form-data content in request"
Content-Type
tajuk eksplisit . Lebih baik - jangan tetapkan nilainya, tukang pos cukup pintar untuk mengisi tajuk ini untuk Anda. NAMUN , jika Anda ingin mengaturContent-Type: multipart/form-data
- jangan lupa tentang bidang boudary .boundary
lapangan. Saya tahu bahwa tukang pos menambahkan batas sendiri. Bagaimana saya melakukannya secara manual? :)Kesalahan yang biasa terjadi adalah seseorang mencoba memasukkan
Content-Type: {multipart/form-data}
header permintaan posting. Itu akan gagal, yang terbaik adalah membiarkan Postman melakukannya untuk Anda. Sebagai contoh:Saran untuk memuat melalui tukang pos
Gagal Jika Di Header
Bekerja
sumber