mirror of
https://github.com/usebruno/bruno.git
synced 2026-06-15 20:01:28 +00:00
* fix: multipart form-data file param export/import for Postman * fix: Postman import compatibility for multipart form-data file params This commit fixes two issues that caused Postman to fail importing Bruno-exported collections with multipart form-data file parameters: 1. Changed `src` field format to match Postman's export format: - Single file: export as string (e.g., "/path/to/file") - Multiple files: export as array (e.g., ["/path/a", "/path/b"]) - Empty/null: export as null Previously, Bruno always exported `src` as an array, but Postman's importer expects a string for single files and fails to recognize the file type and path when given an array. 2. Added `protocolProfileBehavior.disableBodyPruning` for GET/HEAD/OPTIONS requests that have a body: By default, Postman discards request bodies for HTTP methods that typically don't have bodies (GET, HEAD, OPTIONS). Without this flag, importing a GET request with a form-data body would result in the body being silently dropped, making Postman unable to identify that the request has a formdata body at all. Both changes align Bruno's Postman export format with Postman's own export format, ensuring full import compatibility. --------- Co-authored-by: Chirag Chandrashekhar <cchirag85@gmail.com>