-
Notifications
You must be signed in to change notification settings - Fork 352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Boundaries for multipart requests in plain HTTP are incorrect #616
Comments
This issue was fixxed by this PR @VShingala , this can be closed. |
imho I don't see how the merged fix is better than my proposition which also got submitted earlier. It just adds additional characters that aren't required. comparing the Content-Length to my PR means that the examples went from 586 to 602 chars (587 or 588 in my proposal) and 581 to 597 (583 or 584 in my proposal). additionally, the merged PR needed 14 changes as compared to my 6 - adding unneeded complexity (e.g. checking when a loop a is terminated at every iteration...) @VShingala please consider reopening this as an optimization to the current solution and let me merge #617 as well. |
@saksham-postman let's take detailed look here. |
Followed up with #768 , merged develop into @thinkgruen branch to resolve conflicts. imo the changes looks good to me |
Describe the bug
Currently, the Code Generator for (plain) HTTP is using the same boundary everywhere instead of following the RFC. When trying to send the generated code through an HTTP client, e.g. in IntelliJ, the IDE will point out that the boundaries are incorrect, and the request will fail.
To Reproduce
Steps to reproduce the behavior:
Expected code snippet and corresponding request
The generated code is correct according to the definition of the aforementioned RFC which means:
Content-Type: multipart/form-data
(let's sayxyz
)--xyz
)--xyz--
)Screenshots
All boundaries are identical but should follow the rules above.
Additional context
Version of postman-code-generators/Postman app: 9.16.1
The text was updated successfully, but these errors were encountered: