-
Notifications
You must be signed in to change notification settings - Fork 423
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
Multi-part requests: user should be able to set content-type for each part in a multi-part request. #1245
Comments
It seems like you are having problems with thunder client, however this is REST client. |
Thank for you pointing this out. I will close this but first could you answer a quick question. Does this Rest Client only work on VS Code web version? |
Not just web version. I am using this extension in a desktop version of VS. |
I think you have to close this ticket , right @ash-eng-spin ? |
yes |
When setting up a multipart request, Thunder Client automatically selects the content-type of the file part. The auto-assigned content-type is not always the desired content-type of the API spec, therefore our request will always result in a 400 Bad Request, because the content-type is wrong.
Please allow a way for the user to set the content type for a file part or text part of a multi-part request.
Form Fields: user should be able to set because this could application/json, application/xml, text/plain, blank or many other things.
Files: user should be able to set because this could be blank, application/pdf, application/octet-stream, application/vnd.ms-excel, text/csv or many other things.
Example: Multipart Form Data: PDF file content-type automatically set. No manual way for user to set content-type for a file.
Why is this a problem: API spec for the pdf file wants "application/octet-stream" for the content-type. Thunder Client automatically sets the content-type to "application/pdf". No way to manually set the content-type. Results in 400 bad request because content-type does not match API spec and there is no way to change in Thunder Client.
Versions
ThunderClient v.2.17.8
Visual Studio Code 1.86.2
OS: Windows_NYx64 10.0.22621
Steps to reproduce 1
Steps to reproduce 2
For reference this is how it works in Postman:
The text was updated successfully, but these errors were encountered: