3
A
回答
3
您可以使用HttpURLConnection发送请求并检查响应正文中是否为该页面唯一的文本(而不仅仅是检查是否有响应,以防错误或维护页面或某事正在服务)。
Apache Commons有一个库,去掉了很多在Java中HTTP请求的锅炉板。
我从来没有在Android上专门做过这样的事情,但是如果它有什么不同,我会很惊讶。
这里有一个简单的例子:
URL url = new URL(URL_TO_APPLICATION);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
InputStream stream = connection.getInputStream();
Scanner scanner = new Scanner(stream); // You can read the stream however you want. Scanner was just an easy example
boolean found = false;
while(scanner.hasNext()) {
String next = scanner.next();
if(TOKEN.equals(next)) {
found = true;
break;
}
}
if(found) {
doSomethingAwesome();
} else {
throw aFit();
}
1
你也想设置使用setConnectTimeout(int timeout)
和setReadTimeout(int timeout)
连接超时。否则,代码可能会挂起很长时间,等待无响应的服务器回复。
相关问题
- 1. 在单元测试中模拟AngularJS服务的正确方法?
- 2. HTTP服务器正确性测试
- 3. 在rails中测试的正确方法
- 4. 正确的测试方法
- 5. 我是否正确测试?
- 6. Windows PPL(C++):这是测试任务是否完成的正确方法吗?
- 7. 正确的方法来测试转换,类似的方法
- 8. 是否有公共的psk服务器来测试tls握手?
- 9. 缓冲是否有正确的方法来测试方法是否能够回应某些内容?
- 10. 在控制台中是否有“正确”的方式来标记测试值?
- 11. JSch/Java - 检测断开连接的服务器的正确方法
- 12. 在java中测试REST服务的最佳方法
- 13. 在构建中切换开发,测试和生产服务的正确方法
- 14. 如何测试是否调用流畅的服务方法
- 15. 是否有正确的方法来取消异步任务?
- 16. 什么是正确/正确的方式来测试一个对象是否是一个JavaScript中的jQuery对象?
- 17. 使用javascript来测试服务器是否可达
- 18. 正确的方法来测试我的对象在骆驼
- 19. 是否有正确的方法来测试用户提供的SQLCipher密码在Android上是否有效?
- 20. 测试此控制器的正确方法是什么?
- 21. 单元测试是测试嘲笑服务方法还是直接测试服务方法的控制器方法?
- 22. 什么是测试方法时使用mock的正确方法?
- 23. 测试服务器版本的最佳方法是什么?
- 24. Java,从Java代码中控制Linux服务器的正确方法?
- 25. 在Java中使用JDBC事务的正确方法是什么?
- 26. 在Python中重新启动HTTP服务器的正确方法
- 27. 在Zend3中使用服务管理器的正确方法
- 28. 在Angular4中使用服务的正确方法是什么?
- 29. 什么是从终端关闭服务器的正确方法?
- 30. 部署生产服务器的正确方法是什么?
它是一个独立的或Web应用程序? – Jayy 2012-03-04 06:06:05
@KaipaMSarma事实上,这将在我的Android应用程序中,但我不确定这是相关的,所以我没有包括它。 – DannyF247 2012-03-04 06:08:48
我还添加了andriod标签,以便那些已经在andriod上工作的人可以查看此问题 – Jayy 2012-03-04 06:18:22