An Azure service that provides a hybrid, multi-cloud management platform for APIs.
Hello @Rishav Arora,
Thank you for the update, and we appreciate the steps you've taken to address the issue. Using Base64 URL-safe encoding on the client side and decoding it on the backend is a practical and commonly used workaround when dealing with reserved characters like forward slashes in API paths. Since Azure API Management automatically decodes characters like %2F in the URL path, and this behavior can't be changed through policies, your approach helps avoid these issues without requiring changes to your existing API structure or client applications.Base64 URL encoding is safe for use in URLs because it avoids characters that can interfere with path parsing. It also ensures that the original value, including slashes, is preserved accurately. Just keep in mind that it will increase the length of the URL slightly, and the backend must correctly decode the values and handle any errors or invalid inputs gracefully. Also, make sure all your client applications use the same encoding format to avoid inconsistencies.