如何模拟不同的服务器响应,包括离线?

时间:2014-01-03 10:53:42

标签: java android networking

我正在处理的应用程序依赖于连接到私有远程服务器以通过API登录。

前几天,我收到了一条ANR消息,我认为这是由于服务器处于脱机状态(它正在更新的Windows服务器)。

在我的应用中,我使用以下代码:

new ReadJSONFeedTask().execute(url).get();

将AsyncTask变成同步任务(我相信!)

由于服务器处于脱机状态,我认为该应用程序已挂起,导致ANR(这是我目前唯一的领先优势,而且所有内容似乎都有意义,尽管上面的代码是在Service类中,这应该是'引起ANR,是吗?)

所以,我想尝试模拟服务器离线。我尝试通过从主机名中删除一些字母来替换一个根本不起作用的URL,但只触发了“UnknownHostException”。

有没有办法实现这种模拟?我知道有些工具可以让浏览器模拟低带宽等,但不知道当我的应用程序在Android上运行时可以做什么,并且正在尝试连接到我无法随意重启的远程服务器。

0 个答案:

没有答案