Idea Summary
Oracle APEX should avoid sending JSON data containing curly braces ({}, encoded as %7B and %7D) in GET requests, particularly for report download functionality. These characters are not URL-safe and are commonly blocked by web servers, proxies, or security filters due to their potential use in injection attacks or malformed requests.
Use Case
Reports download options such as Excel and HTML. For Ex, Browsers use the following URL format to download reports data in excel.
https://xx.xx.xxx.xx/xxx/wwv_flow.ajax?p_flow_id=100&p_flow_step_id=700&p_instance=13608134092192&p_debug=&p_json=%7B%22regions%22%3A%5B%7B%22id%22%3A%2237835467738870288%22%2C%22reportId%22%3A%22108685872188518734%22%2C%22ajaxIdentifier%22%3A%22UkVHSU9OIFRZUEV-fjM3ODM1NDY3NzM4ODcwMjg4%2FaT4VU90zQvA1v2xHbbOv-A3X8Km59JEM1gkpE0sDN5DFfqXhsDMAxMLbcKMSo92MktRW5_C3e5skMWqPTrQPXg%22%2C%22downloadFileId%22%3A%2274322660870837127%22%7D%5D%2C%22salt%22%3A%2265830388788623794348841590794484694357%22%7D&p_context=135:700:13608134092192