có ai biết một công cụ kiểm tra nhỏ (như Poster/RestTool cho Firefox) có thể tải lên tệp và gửi nội dung văn bản trong cùng một yêu cầu đăng (Multipart) không?Công cụ HTTP Post Multipart để thử nghiệm
Trả lời
Nó không phải là một addon firefox, nhưng những gì tôi thực sự có thể khuyên bạn nên sử dụng công cụ curl. Nó phù hợp hoàn hảo khi chơi xung quanh với các API RESTful HTTP vì nó rất gần với giao thức HTTP. Bởi vì nó dựa trên CLI, nó linh hoạt hơn như addon đồ họa (ví dụ: bạn có thể gửi thư xung quanh hoặc có thể ghi lại api của bạn bằng các cuộc gọi mẫu).
Ví dụ: thực hiện yêu cầu nhiều phần với curl sẽ là:
# with '-v' verbose-switch you see some headers
# with '-F' you are "activating" single multiparts
# with '@' you are referencing file
curl -v -F [email protected] -F [email protected] http://host.com/your/multipart/endpoint
# if server needs it you can also pass Content-Type with single files
... -F "[email protected];type=text/plain" ...
Loại multipart nào bạn mong đợi ở phía máy chủ (ví dụ: multipart/form-data hoặc multipart/mixed).
Có lý do nào khiến nó phải là addon firefox không? Tôi đã thấy mọi người sử dụng RestClient, nhưng tôi chưa bao giờ thấy nó hoạt động với multipart.
Sau một phút googling tôi vẫn không nhận được sự khác biệt giữa multipart/form-data và multipart/mixed. Nhưng tôi phát triển phía máy chủ và phía khách hàng và do đó có toàn quyền kiểm soát thông tin liên lạc. Những gì tôi muốn làm được gửi 1 hoặc nhiều tệp đến một tập lệnh PHP mà còn gửi một số Khóa-Giá trị trong Bài đăng. Quan trọng với tôi là tệp có mặt trong biến toàn cầu $ _FILES và cặp khóa-giá trị nằm trong $ _POST. – SeBo
Tôi muốn bao gồm http://aminus.net/wiki/Okapi trong hầu hết các dự án HTTP của mình trong những ngày này.
Bạn có thể sử dụng tiện ích bổ sung Firefox poster để gửi các bài đăng HTTP bằng nhiều phần.
- Chọn "Parameters" tab
- Nhập nhiều phần dữ liệu "Tên" và "Giá trị"
- Nhấn "Add/Change"
- Chọn "nội dung để Send" tab
- Bấm "Body từ thông số"
- Nhập URL và tài khoản của bạn Auth, theo yêu cầu
- Bấm "POST"
Đối với Chrome/Chromium, ứng dụng/tiện ích mở rộng tuyệt vời của Postman: http://www.getpostman.com/.
Để có hướng dẫn trực quan ngắn gọn, bạn có thể kiểm tra: https://stackoverflow.com/a/16022213/1667104.
Firefox có một vài ví dụ:
và poster như đã đề cập trước đó của @joff
- 1. công cụ để thử nghiệm các plugin vim
- 2. Công cụ Tự động hóa Thử nghiệm Đối với .NET
- 3. Công cụ bản đồ phủ sóng thử nghiệm Ruby
- 4. Công cụ phủ sóng thử nghiệm của Ruby
- 5. Nodejs POST yêu cầu multipart/form-data
- 6. REST - HTTP bài Multipart với JSON
- 7. Thử nghiệm thủ công Vs Thử nghiệm tự động
- 8. Các công cụ tự động hóa thử nghiệm nguồn mở để thử nghiệm chức năng của các ứng dụng web
- 9. Có một trang web công cộng nơi tôi có thể thử nghiệm phương thức POST không?
- 10. Bộ thử nghiệm tuân thủ HTTP
- 11. Thử nghiệm ASP.NET Web API Tệp Dữ liệu Biểu mẫu Multipart tải lên
- 12. Chơi khuôn khổ - điều khiển thử nghiệm phương thức POST
- 13. Công cụ Java để thử nghiệm các phương pháp riêng tư?
- 14. Framework/công cụ để xử lý các thử nghiệm đơn vị C++ với đầu ra số
- 15. Công cụ REST hỗ trợ cho việc phát triển và thử nghiệm
- 16. Công cụ Java để sửa đổi mã kiểm thử
- 17. Thủ công nhận mã thông báo CSRF khi thử nghiệm
- 18. HTTP POST và HTTP PUT
- 19. QNetworkAccessManager: đăng http multipart từ số seri QIODevice
- 20. Fitnesse: Cách chạy thử nghiệm cụ thể trên nhiều bộ thử nghiệm
- 21. đọc http post tiêu đề
- 22. Trường hợp thử nghiệm Spring JUnit không thành công
- 23. Giá trị của các công cụ kiểm tra mã thử nghiệm
- 24. Thử nghiệm đơn vị và TDD, OCUnit và Hộp công cụ Google
- 25. cách sử dụng các dụng cụ trong khi thử nghiệm?
- 26. Chuyển dữ liệu POST qua HTTP thô
- 27. Mã POST HTTP chuẩn?
- 28. Thử nghiệm tích hợp trong python, các công cụ và thực tiễn được đề xuất?
- 29. Công cụ lập kế hoạch/tài liệu/kiểm tra thử nghiệm
- 30. các công cụ tốt nhất cho các ứng dụng thử nghiệm đơn vị iphone là gì?
Liệu nó cần phải là một Add- Firefox trên? Hay một công cụ độc lập sẽ đủ? –
Không, tất nhiên là không. Tôi chỉ muốn nêu một số ví dụ. – SeBo