0

我编写了一个应用程序,它可以抓取某个网站以获取信息。

通过 WiFi 或在我的模拟器中,它可以完美运行。

我执行一个httpwebrequest,读取每一行并将它们放入一个列表中,然后我可以遍历这个列表并找到我需要的数据。

但是,当我在 2G 或 3G 上尝试相同的操作时,Web 请求会在一行中返回所有 HTML,这会破坏我的所有代码。

有谁知道它为什么要这样做,或者我是否有办法在不重写我的大部分代码的情况下解决这个问题。

4

1 回答 1

2

您的提供商很可能会拦截您的请求并从中删除所有不必要的字符,以加快互联网连接并减少流量。这是常见的做法。如果这破坏了您的代码,那么您应该确定为什么删除这样的空格和字符会破坏您的代码。

您对此无能为力。您应该重写代码以减少限制。

于 2012-10-05T10:39:51.217 回答