移动端请求含超5000个GUID时返回403 Forbidden问题求助
React应用移动端大请求体(超5000个GUID)触发403 Forbidden,请求无法到达Azure APIM
问题背景
我司React应用的Excel导出功能逻辑如下:用户选中项目后,前端提交携带选中项GUID的API请求,由Azure APIM后方的API生成Excel文件返回,该功能设计支持最多14000条数据。
当前出现的异常:
- 桌面端及模拟器上功能运行完全正常
- iOS/Android移动端浏览器中,当请求体包含的GUID数量超过5000时,直接返回403 Forbidden,且经排查请求根本无法到达Azure APIM
- 应用内另一个需要传输超5000个GUID的功能,也出现完全相同的403问题
已尝试的排查/解决方案
- 已配置符合需求的CORS策略(附配置截图)
- 调整axios请求体大小限制参数,无效果
- 检查Azure APIM的请求大小、速率等限制规则,未发现异常配置
- 更换多款移动设备及浏览器测试,问题依然存在
附加信息
CORS配置截图说明:
截图显示已配置允许的Origin列表、覆盖GET/POST等常见HTTP方法、允许自定义Headers及Credentials,符合功能需求
寻求技术社区的帮助,定位问题根源并给出可行解决方案。
内容的提问来源于stack exchange,提问作者Venu Srinivasa Reddy
相关产品推荐
相关产品推荐

