0

我需要调试一个移动应用程序和它正在调用的 web 服务。

调试从移动应用程序到 Web 服务的调用的最简单方法是什么?

我记得有一个站点代理对 Web 服务的调用并显示所有调用信息,但我不记得它的名称。Azure 移动服务团队在 Build 中使用它。

4

2 回答 2

1

您通常在您的移动应用程序中设置一个调试版本,其中互联网呼叫通过在您的桌面计算机上运行的 Fiddler 进行代理。这是从移动应用程序调试 Web 服务调用的一种非常强大且方便的方法。

但是,这需要一个能够显式设置代理地址的开发环境和 http 库。或者可以选择在所有连接上设置全局代理的移动操作系统。

于 2013-09-06T11:43:27.097 回答
1

我找到了我正在寻找的服务

https://www.runscope.com

为了让 Runscope 捕获流量,您需要将其引导通过我们的网关。这是通过包含目标 API 主机名和存储桶密钥的特殊 Runscope URL 来完成的。

创建 Runscope URL 的基本公式是:

从目标 API 的方案和主机名开始。对于此示例,我们将使用https://api.yourapihere.com。用破折号替换点。如果主机名有破折号,请将它们加倍。附加一个破折号,您的存储桶密钥和 runscope.net。我们现在有 https://api-yourapihere-com-cawa10y5hiwi.runscope.net。从您的代码或其他 HTTP 客户端,使用您创建的 Runscope URL 执行 API 调用。路径、标头、请求数据和 URL 查询字符串参数不需要更改。

于 2013-09-06T13:58:50.170 回答