Công cụ gửi yêu cầu nhiều dữ liệu / biểu mẫu dữ liệu [đã đóng]


604

Tôi hiện đang sử dụng Chrome Addon Postman - REST Client để dễ dàng tạo yêu cầu POST / GET.

Bây giờ tôi muốn gỡ lỗi một tập lệnh tải lên và tôi đang tìm một công cụ để thực hiện các yêu cầu được mã hóa dưới dạng "nhiều dữ liệu / biểu mẫu dữ liệu" để tôi cũng có thể gửi một tệp.

Câu trả lời:


1320

CẬP NHẬT: Tôi đã tạo một video về việc gửi các yêu cầu nhiều dữ liệu / biểu mẫu để giải thích điều này tốt hơn.


Trên thực tế, Postman có thể làm điều này. Đây là một ảnh chụp màn hình

Phiên bản mới hơn : Ảnh chụp màn hình được chụp từ tiện ích chrome postman nhập mô tả hình ảnh ở đây

Phiên bản khác

nhập mô tả hình ảnh ở đây

Phiên bản cũ hơn

nhập mô tả hình ảnh ở đây

Hãy chắc chắn rằng bạn kiểm tra nhận xét từ @maxkoryukov

Hãy cẩn thận với tiêu đề Kiểu nội dung rõ ràng. Tốt hơn - không đặt giá trị của nó, Người đưa thư đủ thông minh để điền tiêu đề này cho bạn. NHƯNG, nếu bạn muốn đặt Loại nội dung: nhiều dữ liệu / biểu mẫu dữ liệu - đừng quên trường biên .


11
thông số dữ liệu biểu mẫu của người đưa thư đôi khi không tham gia vào các phương thức REST của API của tôi. Không chắc chắn lý do tại sao.
Hoa sen

4
Lỗi"There is no multipart/form-data content in request"
Jemshit Iskenderov

57
Hãy cẩn thận với Content-Typetiêu đề rõ ràng . Tốt hơn - không đặt giá trị của nó, Người đưa thư đủ thông minh để điền tiêu đề này cho bạn. NHƯNG , nếu bạn muốn đặt Content-Type: multipart/form-data- đừng quên trường boudary .
maxkoryukov

2
@maxkoryukov Cảm ơn ý kiến ​​của bạn. API của tôi hoàn toàn không hoạt động trong khi tôi đang thử tải lên nhiều tệp bằng ứng dụng khách Postman. Đột nhiên tôi bắt gặp những bình luận của bạn và điều này thực sự cứu lấy cái mông của tôi :). Nhưng, bạn có thể giải thích thêm về boundarylĩnh vực này. Tôi biết rằng người đưa thư tự thêm ranh giới. Làm thế nào để tôi làm điều đó bằng tay? :)
Adithya Upadhya

2
@oathkeeper, đây là một lời giải thích đủ về ranh giới : stackoverflow.com/a/20321259/1115187 Trong hai từ: bạn có thể đặt ranh giới theo cách thủ công và có một vài quy tắc đơn giản.
maxkoryukov

191

Lỗi thông thường là một lỗi cố gắng đưa Content-Type: {multipart/form-data}vào tiêu đề của yêu cầu bài viết. Điều đó sẽ thất bại, tốt nhất là để Postman làm điều đó cho bạn. Ví dụ:

Đề xuất để tải qua Postman Bộ phận cơ thể

Thất bại nếu trong tiêu đề Lỗi thường gặp

Làm nên xóa loại nội dung khỏi Tiêu đề


19
Mẹo hay về việc loại bỏ tiêu đề "Kiểu nội dung"!
peter

5
Xóa Loại nội dung đã khắc phục sự cố của tôi bằng ngoại lệ: javax.servlet.ServletException: org.jvnet.mimepull.MIMEParsingException: Thiếu ranh giới bắt đầu CẢM ƠN BẠN
Marcin Mikołajc

2
Không loại bỏ tiêu đề mặc định sẽ gây ra tất cả các loại vấn đề.
Vahid Amiri

1
Đối với tôi không hoạt động
OPV

1
@Hung xóa tiêu đề đã giải quyết vấn đề của tôi
Sachin Kumar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.