如何限制 stringWithContentsOfURL:encoding:error: 中字符串的大小?

发布于 2024-11-10 12:46:43 字数 127 浏览 1 评论 0原文

我没有看到有关限制从 URL 读取字符串大小的类似问题的任何答案。用户可能会错误地指向 URL,从而带来数 GB 的数据,这显然会导致我的 iPhone 应用程序崩溃。我想将大小限制为 100Kb,有什么方法可以使用标准方法来做到这一点吗?

I do not see any answer on similar question regarding limiting size of read string from URL. A user can point by mistake on URL bringing several gigabytes of data which obviously will bring down my iPhone application. I want to limit size to 100Kb, is there any way to do that using the standard method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乱了心跳 2024-11-17 12:46:43

简而言之,不,因为您所指的方法几乎是一种方便的方法。如果您想在发出请求之前检查请求的大小,您不妨使用 ASIHTTPRequest 甚至只是 NSURLConnection

特别是对于 ASIHTTPRequest,当收到 HTTP 标头时,您将获得委托回调,因此您将知道大小。然后,如果大小为 100KB+,则可以取消请求。

In short, no, because the method you're referring to is pretty much a convenience method. If you want to check the size of the request prior to making it, you might as well use ASIHTTPRequest or even just NSURLConnection.

Specifically with ASIHTTPRequest, you'll get a delegate callback when the HTTP headers are received, so you'll know the size. Then, if the size is 100KB+, you can just cancel the request.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文