android - 如何将 Fiddler 设置为 Android 设备的代理?
问题描述
我这样做的目的是设置 Fiddler 来嗅探传出数据包以调试我的 Android 设备上的应用程序。请不要建议我使用 BlueStacks 或其他模拟器,也不要提供其他调试方式;我确信这是我想做的。
到目前为止,我采取的当前步骤如下:
- 运行提琴手
- 确保
Enable IPv6
选中 - 确保
Allow remote computers to connect
选中 - 确保
Fiddler listens on port:
设置为8888
- 将以下内容添加到
OnBeforeRequest
:
{
oSession.host = "127.0.0.1:80"
}
ReverseProxyForPort
将带有十进制值的 DWORD 添加80
到Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2
. 此步骤可能不是必需的,但在我能找到的与此问题相关的博客、文章和教程中都提出了建议。- 将我设备上的代理设置更改为我计算机的 IPv4 地址,并将端口设置为
8888
但是,当我这样做时,我的 Android 设备上的所有连接似乎都被阻止了。
此外,127.0.0.1:8888
将给我错误:
[Fiddler] The connection to '127.0.0.1' failed.
Error: ConnectionRefused (0x274d).
System.Net.Sockets.SocketException No connection could be made because the target machine actively refused it 127.0.0.1:80
我应该怎么办?我错过了关键步骤吗?
解决方案
推荐阅读
- awk - 这个按模式过滤的 awk 有什么问题?
- java - 如何在类路径中定义 lib 版本?
- c# - HttpRequestException - 1&1 Ionos 计划上的 SendGrid 电子邮件 API v3 集成
- json - 如何过滤wso2 sp复杂json处理的查询
- flutter - 引发了另一个异常:'package:flutter/src/widgets/navigator.dart':断言失败:第 3803 行 pos 12:'_history.isNotEmpty':不正确
- dialogflow-es - Dialogflow Messenger 自定义负载
- vue.js - FullCalendar VueJS - 更新日期范围
- python - 有没有更好的方法让这些实例和变量相互传递?
- javascript - 在 Angular 8 中使用令牌成功登录后,如何获取用户名等用户详细信息?
- javascript - 模态未在按钮单击时显示 - vanilla JavaScript