मल्टीपार्ट / फॉर्म-डेटा अनुरोध भेजने के लिए उपकरण [बंद]


604

मैं वर्तमान में POST / GET अनुरोध को आसानी से बनाने के लिए Chrome Addon Postman - REST क्लाइंट का उपयोग कर रहा हूं।

अब मैं एक अपलोड स्क्रिप्ट को डीबग करना चाहता हूं और मैं अनुरोधों को "मल्टीपार्ट / फॉर्म-डेटा" के रूप में एन्कोडेड करने के लिए एक टूल की तलाश कर रहा हूं ताकि मैं एक फाइल भी भेज सकूं।

जवाबों:


1319

अद्यतन: मैंने इसे बेहतर तरीके से समझाने के लिए मल्टीपार्ट / फॉर्म-डेटा अनुरोध भेजने पर एक वीडियो बनाया है ।


दरअसल, पोस्टमैन ऐसा कर सकता है। यहाँ एक स्क्रीनशॉट है

नया संस्करण : स्क्रीनशॉट पोस्टमैन क्रोम एक्सटेंशन से कैप्चर किया गया यहाँ छवि विवरण दर्ज करें

एक और संस्करण

यहाँ छवि विवरण दर्ज करें

पुराना संस्करण

यहाँ छवि विवरण दर्ज करें

सुनिश्चित करें कि आप @maxkoryukov से टिप्पणी की जाँच करें

स्पष्ट सामग्री-प्रकार हेडर के साथ सावधान रहें। बेहतर - यह मूल्य निर्धारित न करें, पोस्टमैन आपके लिए इस हेडर को भरने के लिए पर्याप्त स्मार्ट है। लेकिन, यदि आप सामग्री-प्रकार सेट करना चाहते हैं: मल्टीपार्ट / फॉर्म-डेटा - सीमा क्षेत्र के बारे में मत भूलना ।


11
डाकिया के फॉर्म-डेटा परम्स कभी-कभी मेरे लारवेल एपीआई के रीस्ट तरीकों में नहीं आते हैं। यकीन नहीं है कि क्यों।
लोटस

4
त्रुटि"There is no multipart/form-data content in request"
Jemshit Iskenderov

57
स्पष्ट Content-Typeहैडर के साथ सावधान रहें । बेहतर - यह मूल्य निर्धारित न करें, पोस्टमैन आपके लिए इस हेडर को भरने के लिए पर्याप्त स्मार्ट है। लेकिन , यदि आप सेट करना चाहते हैं Content-Type: multipart/form-data- बाउड्री फ़ील्ड के बारे में मत भूलना ।
मैक्सकिरुकोव

2
@maxkoryukov आपकी टिप्पणियों के लिए धन्यवाद। जब मैं पोस्टमैन क्लाइंट का उपयोग करके मल्टीपार्ट फाइल अपलोड की कोशिश कर रहा था, तब मेरा एपीआई बिल्कुल भी काम नहीं कर रहा था। अचानक मैं आपकी टिप्पणियों पर आ गया और यह सचमुच मेरी गांड को बचा लेता है :)। लेकिन, क्या आप boundaryमैदान पर अधिक समझा सकते हैं । मुझे पता है कि डाकिया अपने दम पर सीमा जोड़ता है। मैं इसे मैन्युअली कैसे करूं? :)
आदित्य उपाध्याय

2
@okkeeper, यहां सीमा का एक अच्छा पर्याप्त विवरण है : stackoverflow.com/a/20321259/1115187 दो शब्दों में: आप मैन्युअल रूप से सीमा निर्धारित कर सकते हैं और कुछ सरल नियम हैं।
14

191

सामान्य त्रुटि वह Content-Type: {multipart/form-data}है जो पोस्ट अनुरोध के हेडर में डालने की कोशिश करता है । यह विफल हो जाएगा, पोस्टमैन को आपके लिए करने देना सबसे अच्छा है। उदाहरण के लिए:

वाया डाकिया लोड करने का सुझाव शरीर का अंग

विफल अगर हैडर में सामान्य त्रुटि

काम करता है हेडर से सामग्री प्रकार निकालना चाहिए


19
"सामग्री-प्रकार" शीर्षक को छोड़ने के बारे में अच्छी टिप!
पीटर

5
कंटेंट-टाइप को छोड़कर मेरी समस्या को अपवाद के साथ तय किया: javax.servlet.ServletException: org.jvnet.mimepull.MIMEParsingException: मिसिंग सीमा शुरू करें आपको
Marcin Mikołajtzyk

2
डिफ़ॉल्ट शीर्ष लेख को न हटाने से सभी प्रकार के मुद्दे हो जाएंगे।
वाहिद अमीरी

1
मेरे लिए काम नहीं करता है
ओपीवी

1
@ हैंग हटाने से हेडर ने मेरी समस्या हल कर दी
सचिन कुमार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.