gpt4 book ai didi

fiddler - 在 Windows Phone 模拟器上使用 Fiddler 调试 HTTPS 流量

转载 作者:行者123 更新时间:2023-12-04 17:12:43 27 4
gpt4 key购买 nike

我已关注 Eric's advice它工作正常,除了通过 HttpWebRequest 使用 https 的请求无法连接之外。在 Fiddler 中,我看到一个 Connect 请求似乎返回正常,然后我的 HttpWebRequest 收到一个带有 ArgumentNullException 的结果。

这是异常的调用堆栈:

   at System.IO.StringReader..ctor(String s)
at System.Net.Browser.HttpWebRequestHelper.ParseHeaders(Uri requestUri, SecurityCriticalDataForMultipleGetAndSet`1 headers, WebHeaderCollection collection, Boolean removeHttpOnlyCookies, HttpStatusCode& status, String& statusDescription)
at System.Net.Browser.ClientHttpWebResponse..ctor(String method, Uri url, HttpStatusCode status, String mime, SecurityCriticalDataForMultipleGetAndSet`1 headersString, Stream stream, Int32 expectedLen, CookieContainer cookieContainer)
at System.Net.Browser.ClientHttpWebResponse..ctor(String method, Uri url, HttpStatusCode status, String mime, SecurityCriticalDataForMultipleGetAndSet`1 headersString, Stream stream, CookieContainer cookieContainer)
at System.Net.Browser.ClientHttpWebRequest.Failed(Object sender, EventArgs e)
at MS.Internal.InternalWebRequest.OnDownloadFailed(Object sender, ErrorEventArgs args)
at System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)

浏览器工作正常,我猜这是手机上的 .Net 和 Fiddler 的代理之间的某种问题。顺便说一句,同样的事情发生在真正的手机上,甚至在 iPad 上(这意味着这不是 .Net 特定的问题)

可以修复吗?

编辑:我可能反对一些我不明白的安全限制。我试过 https://wellsfargo.comhttps://mail.google.com并且在使用 Fiddler 时都返回“Not Found”异常。

最佳答案

您必须将 Fiddler 的根证书安装到模拟器中。打开 Mobile IE 并浏览至:http://computername:8888/fiddlerroot.cer .出现提示时,安装证书。完成后,HTTPS 流量将毫无问题地通过 fiddler。

关于fiddler - 在 Windows Phone 模拟器上使用 Fiddler 调试 HTTPS 流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6285033/

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