gpt4 book ai didi

xamarin.ios - 为什么使用 Xamarin 的 MobileServiceClient 单点触控实现的流量没有显示在 Fidder/Charles 中

转载 作者:行者123 更新时间:2023-12-04 20:42:30 34 4
gpt4 key购买 nike

这可能与以下问题相同:

HTTP Traffic monitoring issue when using MonoTouch, HttpClient and Charles Proxy

但我想我会从 Windows Azure 移动服务客户端的角度提出问题。当我将 iOS 设备配置为指向 fiddler(在我的 Windows 机器上)或 charles(在我的 Mac 上)时,我可以看到来自浏览器或使用 WebRequest 的 Xamarin 应用程序的所有流量。但是,如果我直接使用 Microsoft.WindowsAzure.MobileServices.MobileServiceClient(使用 HttpClient)或 HttpClient,则流量不会显示。

我试着看:

http://fiddlerbook.com/fiddler/help/hookup.asp#Q-DOTNET

对于一些建议,但我对 Xamarin.IOS 中 HttpClient 的实现知之甚少,不知道它们是否合适。即我似乎无法按照以下建议使用 GlobalProxySelection:

GlobalProxySelection.Select = new WebProxy("127.0.0.1", 8888);

我不认为 app.config 建议使用:
  <defaultProxy>
<proxy bypassonlocal="false" usesystemdefault="true" />
</defaultProxy>

适用于 Xamarin 应用程序。对我来说,一个好的起点是了解 HttpClient 与 WebRequest 的不同之处,以便追踪问题,但希望有人能告诉我我需要做什么来解决这个问题。

谢谢

F

注意:我没有使用本地地址,因此不会出现在其中。
注意:这可以通过运行 http://docs.xamarin.com/samples/HttpClient/ 轻松测试。在配置为使用 fiddler/charles 作为代理并观察 HttpClient 流量未出现的 iOS 设备上。

最佳答案

这是同样的问题和 answer也应该相同。 IOW 您需要设置代理或使用 HttpClient支持 CFNetwork 的处理程序.

关于xamarin.ios - 为什么使用 Xamarin 的 MobileServiceClient 单点触控实现的流量没有显示在 Fidder/Charles 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23678178/

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