Httpwebrequest返回的结果超过3g / 2g而不是WiFi

时间:2012-10-05 10:35:32

标签: c# windows-phone-7

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

通过WiFi或在我的模拟器中,它可以很好地工作。

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

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

有没有人知道为什么会这样做,或者无论如何我都可以解决这个问题,而无需重写我的大部分代码。

1 个答案:

答案 0 :(得分:2)

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

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