为android应用程序编写代理

时间:2013-02-26 14:18:32

标签: java android proxy

我有一个Android应用程序,它将信息发送到服务器,特别是它发送一些统计信息来检查用户对该应用程序的正常使用情况。例如,如果他们点击按钮查看特定页面,则会向服务器发送统计信息,指定一系列信息,例如电话型号,请求的页面,android ecc ecc的版本。稍后使用splunk http://www.splunk.com/可以看到这些信息。现在我的问题是,对于我的应用程序发送的每个事件,我应该能够说明事件是否已经发送到服务器。我的想法是开发一个代理,可以拦截我的应用程序向服务器发出的请求并监听响应,就像Charles代理那样。问题是我不知道从哪里开始。任何人都可以建议我如何完成这项任务?感谢

1 个答案:

答案 0 :(得分:0)

我认为您可以在应用程序中添加代码,以便在发送数据时获得HTTP回复并检查代码是否为200(表示可以从服务器响应)。 如果是这样,你知道你的请求没有问题,如果没有(不同的回复代码)你将其视为错误。

您必须检查服务器是否正常响应,以查找错误和正常消息。

另见HTTP STATUS CODES

一个好主意是使用Proxy Design Pattern作为额外代码。