-
-
Notifications
You must be signed in to change notification settings - Fork 935
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
Using useElectronNet results in error: HTTP trailers are not supported #461
Comments
I think it would be more appropriate to remove the |
That would be too bad, because for us the combination of got and electron works perfectly, except for this error... Would it be possible to wrap electron support in a provider and keep it out of the got codebase, but still be available for people who want to use it at their own peril? |
@wwwouter I'll keep it in Got for now. The best you could do is open Electron issues with test cases on the Electron issue tracker for any issue you encounter, and also paste the link to the issue here. These issues have to be fixed there. |
I'm using this code to upload a file to S3:
And this throws an uncaughtException "HTTP trailers are not supported"
This because the response is parsed by mimic-response:
mimicResponse(res, progressStream);
and mimic-response uses a
knownProps
array to read values from theIncomingMessage
.knownProps
props contains 'trailers' and 'rawTrailers'. When these are read from theIncomingMessage
, this throws an error because of this code:https://github.com/electron/electron/blob/1c0ea0286ed7f8fb9075d1a6c03c758c72e965b8/lib/browser/api/net.js#L59
mimic-response should be made aware of that it is using electron.net or got should do something to prevent the reading of these properties.
If you let me know what you'd prefer, I can make a pull request 😄
The text was updated successfully, but these errors were encountered: