0

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

4

1 回答 1

0

好吧,我认为您可以将代码添加到您的应用程序中,这样,当您发送数据时,您会收到 HTTP 回复并检查代码是否为 200(代表来自服务器的 OK 响应)。如果是这样,您知道您的请求很好,如果不是(不同的回复代码),您将其视为错误。

您将必须检查您的服务器是否正确响应,是否有错误和 OK 消息。

另请参阅HTTP 状态码

一个好主意是为您的额外代码使用代理设计模式

于 2013-02-26T15:00:42.687 回答