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