2013-04-15 81 views
269

我目前使用Chrome插件郵遞員 - REST客戶端來輕鬆創建POST/GET請求,這是一個不錯的工具。發送多部分/表單數據請求的工具

現在我想調試一個上傳腳本,我尋找一個工具,使請求編碼爲「multipart/form-data」,這樣我就可以發送一個文件。

感謝您的幫助

回答

595

更新:我創建了一個video on sending multipart/form-data requests解釋這更好的。


實際上,Postman可以做到這一點。下面是截圖

更新的版本:截圖從郵遞員Chrome擴展 enter image description here

另一個版本

enter image description here

舊版本捕獲

enter image description here

務必從@maxkoryukov

檢查評論小心明確的Content-Type頭。更好 - 不要設置它的價值,郵差足夠聰明,可以爲你填充這個標題。但是, 如果您要設置Content-Type:multipart/form-data - 請勿忘記 boundary field

+11

郵遞員的表單數據PARAMS有時不能進入我的Laravel API的REST方法。不知道爲什麼。 – Lotus

+0

@Valentin,我在Google App Engine(Python 2.7)上用本地主機試了這個,但是它拋出了一個內部服務器錯誤(500)。有什麼你需要做的才能讓它起作用嗎? –

+0

谷歌App Engine給內部服務器錯誤? –

98

下面是使用PostMan上傳文件(multipart)的屏幕快照。常見的問題是您手動將Content-Type:{multipart/form-data}放入發佈請求的標題中。其實,你不應該,PostMan會爲你做。

Body Part

不要 Common Error

應該 should remove content type from the Header

希望它可以幫助

+11

關於忽略「Content-Type」標題的好消息! – peter

+3

刪除Content-Type解決了我的問題,出現異常:javax.servlet.ServletException:org.jvnet.mimepull.MIMEParsingException:缺少開始邊界謝謝 –

+0

請務必設置您在multer配置中設置的密鑰 –

相關問題