-1

我有一个 Indy 项目(使用 RAD XE2),我从 IdHTTP 得到一个返回字符串,例如: String result = IdHTTP->Get(url); 问题是 reuslt 限制为 2047 个字符长度。我如何处理完整的返回字符串?谢谢你。

编辑:仅在调试模式下(使用 Step into)时会出现此问题。

4

1 回答 1

2

字符串的长度没有固有的限制。更有可能是您的调试活动正在中断网络活动,从而干扰了您的程序在调试器暂停之前从套接字读取所有内容的能力。

停止尝试单步执行异步 I/O,您可能会看到更好的结果。

另请注意,调试器的监视窗口不一定会显示变量的全部内容,因此如果您在调试器中只看到 2047 个字符,则不一定反映字符串的实际长度。Length改为打电话。

于 2012-10-01T02:29:25.637 回答