我编写了一个应用程序,可以抓取某个网站获取信息。
通过WiFi或在我的模拟器中,它可以很好地工作。
我执行httpwebrequest,读取每一行并将它们放入一个列表中,然后我可以遍历此列表并找到我需要的数据。
但是,当我在2G或3G上尝试同样的事情时,Web请求会在一行中返回所有HTML,这会破坏我的所有代码。
有没有人知道为什么会这样做,或者无论如何我都可以解决这个问题,而无需重写我的大部分代码。
答案 0 :(得分:2)
您的提供商很可能会截取您的请求并从中移除所有不必要的字符,以加快互联网连接并减少流量。这是常见的做法。如果这会破坏您的代码,那么您应该确定为什么删除空格和这样的字符会破坏您的代码。
你无能为力。您应该重写代码以减少限制。