HarmonyOS鸿蒙Next中CodeGenie如何配置代理服务器?

HarmonyOS鸿蒙Next中CodeGenie如何配置代理服务器?

  1. MacOS系统,未设置系统代理;
  2. DevEco-Studio已设置代理服务器并正常使用;
  3. CodeGenie无法正常工作,报连接错误:
[ApplicationImpl pooled thread 43933] c.h.c.chat.harmony.websocket.manager.BaseWsManager.initRpcParams:123 - [WSS] request to wss://cn.devecostudio.huawei.com/ws/codeGenie/explain
header= {
    "agent-type":"ChatAgent",
    "x-snap-traceid":"87e4f56df2b44bb8a930a2e6f5e8d3c7",
    "is_confidential":"false",
    "plugin-version":"6.0.0.858",
    "Accept-Encoding":"",
    "X-Language":"zh-cn",
    "plugin-name":"codegenie_deveco"
}
chatId= ee270b1e79cb4cc2938f4507a82dbe99
[ERROR] [WebSocketConnectReadThread-20976277] c.h.c.chat.components.ChatMessageServiceImpl.onError:418 - Connect timed out
[WARN ] [WebSocketConnectReadThread-20976277] c.h.c.chat.harmony.ask.MergeChatManagerImpl.onFailed:235 - WebSocket request fail: 
java.net.SocketTimeoutException: Connect timed out
    at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546)
    at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
    at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
    at java.base/java.net.Socket.connect(Socket.java:751)
    at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
    at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:491)
    at java.base/java.lang.Thread.run(Thread.java:1583)

问题是:CodeGenie是不是不遵循DevEco-Studio的代理服务设置? 如果是,那么如何单独设置它的代理?


更多关于HarmonyOS鸿蒙Next中CodeGenie如何配置代理服务器?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

您好,问题已修复,请您升级6.0.1.249版本验证,如还有问题可再反馈

更多关于HarmonyOS鸿蒙Next中CodeGenie如何配置代理服务器?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


尊敬的开发者,您好!感谢您的反馈,问题正在加速处理中,还请关注后续版本,感谢您的理解与支持。

是确认目前CodeGenie不支持代理服务器么?

一般来说,如果使用的是个人或家庭网络,是不需要配置代理信息的,部分企业网络受限的情况下,才需要配置代理信息。具体可参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-environment-config

没错,就是企业环境。 就目前个人app无法收费的现状下,大部分开发应该都是企业环境。,

在HarmonyOS Next中,配置CodeGenie代理服务器需在DevEco Studio内操作。进入设置,找到HTTP Proxy选项,选择Manual proxy configuration。填入代理服务器的地址和端口号。若代理需要认证,同时填写用户名和密码。保存设置后,CodeGenie将通过指定代理访问网络资源。

在HarmonyOS Next的DevEco Studio中,CodeGenie目前不直接继承IDE的代理设置。它需要独立配置。

配置方法如下:

  1. 在DevEco Studio中,打开设置界面 (Mac: DevEco Studio -> Settings / Preferences )。
  2. 导航到 Tools -> CodeGenie
  3. 在右侧面板中找到 “Proxy Settings”“网络代理” 区域。
  4. 勾选启用代理,并填写您的代理服务器地址(Host)、端口(Port)。
  5. 如果需要认证,填写用户名(Username)和密码(Password)。
  6. 点击 ApplyOK 保存设置。

配置完成后,重启CodeGenie功能(或重启IDE)使其生效。此设置专用于CodeGenie的网络连接,与IDE其他部分的代理相互独立。

回到顶部