-
Notifications
You must be signed in to change notification settings - Fork 252
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
want feature http post request #316
Comments
Hello @Patrick762 . yes I want to use it with 'The Things network". |
I'd also find POST support incredibly useful. There are lots of use cases for wanting to be able to send POST data to initiate an event stream response. I wish the devs would reconsider adding it as an option. |
The OpenAI GPT / ChatGPT API uses POST to return an EventSource stream ( https://platform.openai.com/docs/api-reference/completions/create ). Not supporting POST on it makes this library useless for it. Please reconsider supporting POST as in #292 . |
Would be great to have support for POST as it has become a "de facto" standard in some services like ChatGPT. |
Hi, Any plan to support POST request with payload and headers? |
Don’t bother. The author is too stubborn to implement this simple request while every AI and LLM company is using POST with SSE. |
I would understand this to mean that the author wants to maintain some kind of accepted standard (as EventSource is based upon), not that they're stubborn. As per web.dev:
If you want something that accepts posts and streams responses, just write your own with a line-fed stream. What you want is not standard and doesn't belong in this particular implementation. A common way to work with SSE that I've seen, for bi-directional communication, is POST'ing requests to another endpoint and using the SSE channel as a return stream. You could use something like Redis on the server side to emit events to all scaled nodes, depending on architecture, so you can scale such an implementation. No reason for them to be the same endpoint imo. |
Meanwhile, OpenAI and every other LLM company is using POST in their APIs so this library won’t work. The world moved on from the W3C SSE spec. This library stays stuck in the past. |
No, I don't think it did: https://developer.mozilla.org/en-US/docs/Web/API/EventSource Perhaps other libraries were written, or feature specifications suggested, but EventSource is GET only. Browsers support GET, and that spec is what (so far as I understand it) this library is based upon. |
I'm looking for a way to send a http request as a client to the server via post. My server only use post not get method.
Example:
curl https://....mynetworkprovider..../api/v3/events -X POST -H "Authorization: mypassword token" -H "Accept: text/event-stream" --data '{"identifiers":[{"ids":{"id":"12345678"}}]}'
The text was updated successfully, but these errors were encountered: