我刚刚发现一个错误,当将一个特别大的字符串作为参数传递给该方法时,我的 DataSnap 客户端正在接收调用服务器方法。该调用会导致带有“Bad Request”的 DBXException 错误。我的客户端在 Android 手机上运行,该错误仅在使用 3G 时发生,在 Wi-fi 上一切正常。其他所有调用都可以正常工作,只是这个调用带有大参数。
使用 3G 网络时,对底层 HTTP 调用的大小是否有限制?我的 DataSnap 服务器是用 Delphi XE2 构建的,我正在使用适用于 Android (Java) 的 DataSnap 移动连接器框架。
更新:我正在测试它的手机在 3 网络(三)上。从那以后,我在另一部 O2 上的手机上尝试过它,这在 3G 上运行良好。问题可能是特定于移动网络的吗?
任何帮助表示赞赏,
乔纳森