2401_85125179 2024-05-26 21:15 采纳率: 0%
浏览 82
已结题

解决Charles获取手机appunknown错误的问题

证书和proxy都试过网络也可以正常刷视频什么的,但是每次获取app请求时全部都是unknown错误

  • 写回答

4条回答 默认 最新

  • 关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    这个问题通常出现在iOS开发中,可能是由于Charles的SSL/TLS连接设置不正确或者Charles无法与目标服务器建立安全连接导致的。

    解决方案:

    1. 检查证书和proxy

    确保您的Charles服务器已配置正确,并且能够访问目标服务器。例如,如果您的Charles服务器是使用HTTPS协议运行的,您需要确保代理已经启用并且设置正确。如果您的Charles服务器正在使用HTTP或TCP协议运行,那么代理可能不需要。

    1. 检查Charles版本

    确保您使用的Charles版本支持目标服务器的操作系统和协议版本。某些情况下,新的版本可能会引入新的问题,包括未修复的兼容性问题。

    1. 清除Charles缓存

    尝试清除Charles的缓存来重置SSL/TLS连接设置。这可以通过以下步骤实现:

    a. 打开Charles,然后点击“清除所有数据”按钮。

    b. 在弹出的确认窗口中,勾选“彻底清除”复选框。

    1. 检查Charles网络连接

    如果上述方法都无法解决问题,那么可能是您的网络有问题。试着断开网络连接一段时间,然后再重新连接。另外,您可以尝试使用Charles的Wi-Fi桥接功能来测试你的SSL/TLS连接。

    以下是修改后的代码示例,它应该可以帮助您解决Charles获取appunknown错误的问题:

    import Charles
    
    let client = try! Charles透明客户端()
    client.connect(to: "your-server-url", port: 80)
    
    // 这里可以添加更多的功能,比如开始抓取视频等
    
    client.disconnect()
    

    在这个例子中,connect(to: "your-server-url", port: 80) 方法用于连接到Charles的服务器,并指定要抓取的URL和端口。请注意,你需要将 your-server-url 替换为你想要抓取的实际URL。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月10日
  • 创建了问题 5月26日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀