gpt4 book ai didi

windows-phone-8 - Windows Phone 8.1 模拟器不通过 Fiddler 代理

转载 作者:行者123 更新时间:2023-12-03 11:09:09 24 4
gpt4 key购买 nike

我刚刚开始研究 Win Phone 8.1 并通过模拟器中的 Fiddler 代理一些数据,但它似乎不想玩球。围绕电话 7 和 8(不是 8.1)的所有指导似乎是模拟器将路由流量,就像您期望机器上的其他应用程序使用 HTTP 一样,但我没有看到它发生。例如,Eric 的帖子:http://blogs.msdn.com/b/fiddler/archive/2010/10/15/fiddler-and-the-windows-phone-emulator.aspx

没有应用过滤器。

内容在模拟器的 IE 中成功加载。

Fiddler 已成功捕获来自主机的所有流量。

模拟器可以成功浏览到主机以提取 Fiddler 根证书。

Fiddler 正确设置了registrationhostname 属性。

所以我几乎没有想法,我在多台机器上看到了相同的行为。我更倾向于认为我错过了一些明显的东西,而不是认为在 8.1 中发生了一些变化,对接下来要尝试什么有什么想法吗?

我感到困惑的一件事是,我看到的指南(例如 Eric 的指南)谈到了配置 Fiddler 以允许远程连接,但是在模拟器中设置代理并没有像您通常使用物理设备所做的那样。我认为这是通过在 Fiddler 中配置主机名来解决的,然后由模拟器解析以通过代理路由?

编辑:仅供引用,我需要模拟器,因为它将在即将到来的 Pluralsight 类(class)中使用,我想通过 Fiddler 显示电话行为和流量。我怀疑这个问题可能与它通过主机上的虚拟网卡进行通信有关,听起来合理吗?

最佳答案

我可以通过 Fiddler 成功使用 Windows Phone 8.1 虚拟机(在 Windows 8.1 Update 1 上)。

试试这个:

  • 运行 fiddler 。
  • 点击Tools > Fiddler Options > Connections .更改Fiddler Listen Port来自 8888到别的东西,例如8889 . (Windows Phone 团队决定为他们的调试器窃取端口 8888)。
  • 勾选Allow remote computers to connect盒子。
  • 点击Ok按钮
  • 快速执行 在 Fiddler session 列表下方的框中,输入 prefs set fiddler.network.proxy.RegistrationHostName 169.254.80.80将鼠标悬停在 Online 上时,您会在工具提示的顶部找到 IP 地址。 Fiddler 工具栏右上角的指示器。
  • 重启 fiddler 。
  • 启动 VS 2013 并加载您的项目。点击Run对于Windows Phone 8.1 emulator .
  • 打开 IE。当设置对话框出现时,选择Custom Settings .在 Data Sense savings下拉,选择Off .
  • 点击Done .

  • 第 2 步在技术上不应该是必需的(因为他们的调试器正在监听环回而不是公共(public) IP),但它不会受到伤害。我不确定是否需要第 8 步,但鉴于 Data Sense 的浏览器优化服务基于云中的代理,它似乎肯定会产生干扰。

    enter image description here

    关于windows-phone-8 - Windows Phone 8.1 模拟器不通过 Fiddler 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23462697/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com