【问题标题】:how to intercept/view a soap request and response from android device in windows 7 laptop?如何在 Windows 7 笔记本电脑中拦截/查看来自 android 设备的肥皂请求和响应?
【发布时间】:2019-10-29 11:56:26
【问题描述】:
我是一名安卓开发者。
最近我正在研究一个具有 SOAP Web 服务的项目。
我正在使用 ksoap 进行请求和响应。
但我需要一个工具来捕获/查看运行时的 SOAP 请求和响应。
类似于 SOAP for windows 7-64 位版本的“mitm 代理”的工具。
谁能帮忙?
我试过了
- 打嗝套装,但无法生成证书文件。
- charles-proxy-4.5.1-win64,但无法正确安装。
【问题讨论】:
标签:
android
soap
windows-7-x64
【解决方案1】:
您可以在 Android Studio 中使用 Profiler 或 Stetho 来跟踪来自您的应用的网络流量。
如果您使用的是 Android Studio,我会推荐 Profiler,否则 Stetho 也不错。
【解决方案2】:
“Profiler”不显示长响应的结果。
我找到了一个使用 Charles/MITM 代理(免费工具)的解决方案。
- 首先在您各自的设备(windows/linux/IOS)中安装 MITM 代理/Charles
- 其次,在您的移动设备中添加 cert/pem 文件
- 在您的手机中配置代理
-
按如下方式将“xml”文件添加到您的 android 应用程序
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<debug-overrides>
<trust-anchors>
<!-- Trust user added CAs while debuggable only -->
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
将其保存为“xml”文件夹中的“network_security_config.xml”
- 将
android:networkSecurityConfig="@xml/network_security_config"添加到android清单文件中的应用程序元素。