Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
135 stars 2 forks source link

GET/POST String Network Headers #76

Open ultrawidegamer opened 11 months ago

ultrawidegamer commented 11 months ago

Is your feature request related to a problem? Please describe.

currently if you try to make a network request to a very large portion of the network APIs on the internet they will require you to pass network headers. These network headers are currently not supported and thus to make these network requests you need to create a middleware server that manipulates the data and forwards the headers. This will add additional costs, complexity and latency to most projects that require network requests.

Describe the solution you'd like

add support for headers on the GET/POST string flux nodes

Describe alternatives you've considered

ive considered using a middleware server, but this is a bad solution for the reasons above

Additional Context

No response

coolymike commented 5 months ago

One of my projects will require this feature to keep working. It is not feasible to run a middleware server, not due to cost, but due to trust, as authentication is performed with a user specified endpoint.

Up until recently for my project, a query string could be used instead. With a new upstream specification change: https://github.com/matrix-org/matrix-spec-proposals/pull/4126, this will no longer be available in the near future.

The Resonite Matrix client will stop being usable if this is not implemented. Many other ideas that interact with authenticated web services are impossible in Resonite because there are no HTTP headers, and a middleware server requires trusting a third party with credentials.