如何在 windows 7 笔记本电脑中 intercept/view 来自 android 设备的 soap 请求和响应?

how to intercept/view a soap request and response from android device in windows 7 laptop?

我是一名 android 开发人员。 最近我在做一个有 SOAP 网络服务的项目。 我正在使用 ksoap 进行请求和响应。 但是我需要一个工具来 capture/view 在 运行 时间进行 SOAP 请求和响应。 一个类似于 "mitm proxy" 的工具,适用于 windows 7-64 位版本的 SOAP。

Can anyone help?

我试过了

您可以使用 Profiler in Android Studio or Stetho 来跟踪来自您应用的网络流量。 如果您使用 Android Studio,我会推荐 Profiler,否则 Stetho 也很不错。

"Profiler" 不显示长响应的结果。 我找到了使用 Charles/MITM 代理(免费工具)的解决方案。

  1. 首先在您各自的设备中安装 MITM proxy/Charles(windows/linux/IOS)
  2. 其次,在您的移动设备中添加 cert/pem 个文件
  3. 在您的手机中配置代理 phone
  4. 将 "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>
    
  5. 在 "xml" 文件夹中将其另存为 "network_security_config.xml"

  6. android:networkSecurityConfig="@xml/network_security_config" 添加到 android 清单文件中的应用程序元素。