Hi everyone,
My name is Nick, and I’m a product manager on the editor team. Today we’re releasing Bubble Version 32, which includes an update to how the API Connector handles HTTP redirects.
When an API endpoint returns a redirect (like a 301, 302, or 303), the HTTP standard expects the client to follow that redirect using a GET request — regardless of the original method. For example, if your app sends a POST to an endpoint and receives a 302 redirect, the follow-up request to the new URL should be a GET. The exception is a 307 redirect, which explicitly tells the client to preserve the original method (e.g., keep it as a POST).
In previous versions:
- API Connector requests would preserve the original HTTP method when following redirects. This caused issues when endpoints expected the request to switch to GET — (e.g., 301, 302, 303).
With this update:
- The API Connector now follows non-307 redirects using GET. This aligns with standard HTTP redirect behavior. 307 redirects will continue to preserve the original HTTP method (POST), as expected.
What this means for you:
For most apps, this change will resolve redirect-related issues and require no action.
If your API calls intentionally rely on redirects that preserve the original method (e.g., a POST that redirects and should remain a POST), you should review those calls after upgrading.
You can upgrade to version 32 in Settings > Versions.
As always, we welcome your feedback. Thanks for building on Bubble!
Nick