作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我刚开始玩 Flutter,现在正在尝试做一些简单的 HTTP(s) 请求。我一直使用带代理的 Fiddler 来调试从 Android 应用程序发送的请求,但是从 Flutter 发送的请求似乎没有显示。
有什么方法可以让 Fiddler 显示 Flutter 请求,或者我可以/应该使用其他一些 HTTP 请求调试工具/监视器吗?
最佳答案
我对 Drony 进行了更多测试,并使其正常工作。还有一个问题,我无法再发送 HTTPS 请求,因为 Dart/Flutter 没有一种简单的方法来信任所有 SSL 证书。此时我可以调试 HTTP 请求。
我的 API 仅支持 HTTPS 请求,因此在我的 Flutter 应用程序中,我请求 HTTP 版本并通过 Fiddler 将其转发到 HTTPS API:(以下代码进入 OnBeforeRequest 函数)
if (!oSession.isHTTPS && oSession.HostnameIs("api.xxxx.me")){
oSession.fullUrl = "https://" + "api.xxxx.me" + oSession.PathAndQuery;
}
关于android - Flutter 应用程序未使用 Fiddler 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49067382/
我是一名优秀的程序员,十分优秀!