as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

解决网络代理问题

解决网络代理问题

本页介绍使用网络代理工具时的常见问题和解决方案。如果您在此处找不到特定问题的解决方案,请在开发者论坛中发布问题以获得更多支持。

网络流量停止记录

原因: 封锁的代理端口、VS Code或网络代理需要重新启动、存在端口冲突或端口转发和设备网络连接出现问题。

解决方案:

  1. 检查代理端口是否已打开且未被防火墙阻止。
  2. 重启VS Code和网络代理。
  3. 打开命令面板:

    Mac:shift + command ⌘ + p

    Linux: 使用Ctrl + Shift + P

  4. 进入Reload Window(重新加载窗口)。
  5. 尝试使用不同的端口号,因为可能存在端口冲突。
  6. 验证端口转发设置和设备网络连接。

未记录HTTPS流量

原因: SSL选项已禁用、SSL证书问题或代理配置不正确。

解决方案:

  1. Settings(设置)> Enable SSL(启用SSL)中验证SSL选项已启用。
  2. 确认在assets/raw文件夹中自动生成了SSL证书。
  3. 检查SSL证书的安装状态。
  4. 确保在proxy-config.json文件中有正确的代理配置。

    示例配置:

    已复制到剪贴板。

     {
        "enableSSLProxying": true,
        "caBundleFile": "raw/ca.pem",
        "host": "10.0.2.2",
        "port": 5667,
        "enableCallStack": true
     }
    

调试会话冲突

原因: React Native一次只支持一个调试会话。当存在处于活动状态的调试会话且启用了Capture Call Stack(捕获调用堆栈)选项时,就会发生冲突。

解决方案: 您可以通过两种方法来解决此冲突:

选项1: 检查并停止所有处于活动状态的调试会话:

  1. 启动网络代理。

    a. 在Visual Studio (VS) Code中,按Cmd+Shift+P (macOS) 或Ctrl+Shift+P (Linux) 打开命令面板。

    b. 输入“Network Proxy”(网络代理)并选择“Vega: Start Network Proxy”(启动网络代理)。

    c. 等待网络代理初始化。

  2. 检查VS Code中是否存在处于活动状态的调试会话。

    a. 如果有处于活动状态的会话,则会看到带有活动停止按钮(红色方块)的调试控件。

    b. 如果没有处于活动状态的会话,可继续执行步骤4。

  3. 如果会话处于活动状态,请单击“停止调试”按钮,结束该会话。

    图像显示了带有调试图标的附带VS Code调试控件的应用。
    VS Code调试控件
  4. 构建、安装并启动应用。

选项2: 在网络代理中,禁用Capture Call Stack

  1. 转到Setup Network Proxy(设置网络代理)设置。

    a. 在VS Code中,按Cmd+Shift+P (macOS) 或Ctrl+Shift+P (Linux) 打开命令面板。

    b. 输入“Network Proxy”并选择“Vega: Setup Network Proxy”(设置网络代理)。

  2. 在网络代理设置窗口中,将Capture Call Stack选项留空。如果该选项已勾选,请取消选中该复选框。

    图像显示了带有空白的Capture Call Stack选项的网络代理设置的用户界面
    网络代理设置
  3. 构建、安装并启动应用。


Last updated: 2025年10月21日