gpt4 book ai didi

java - 代理后面的 Azure Blob 存储 sdk v10/v11 快速启动错误

转载 作者:行者123 更新时间:2023-12-02 04:29:06 25 4
gpt4 key购买 nike

我已经从 github 下载并运行了提供的 faststat。它在正常网络上运行良好,但如果在代理后面,则会出现 NPE。

WARNING: An exception was thrown by com.microsoft.rest.v2.http.NettyClient$AcquisitionListener.operationComplete()
java.lang.NullPointerException
at com.microsoft.rest.v2.http.NettyClient$AcquisitionListener.emitError(NettyClient.java:426)

当我更新到 v11 (11.0.1) 时,出现一个新错误而不是 NPE,但根本不起作用。

WARN  NettyClient - Error emitted before channel is created. Message: This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server

我在 Google 上搜索了很多,并尝试在操作上下文中设置默认代理,但没有成功。

OperationContext.setDefaultProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyIP, proxyPort)));

您能给我一个在代理后面工作的更新(更正)的快速入门吗?或者给我一些线索如何设置、设置什么以及在哪里设置?

最佳答案

据我所知,根据Oracle文档Java Networking and Proxies ,在代理外部访问的简单方法是通过 System.setProperty 设置 http[s].proxyHosthttp[s].proxyPort在 Java 中,使 JVM 上的所有程序都在代理后面工作。它在我的答案中使用旧的Azure存储SDK用于其他SO线程Get Image from Azure Blob using Proxy In Java .

关于java - 代理后面的 Azure Blob 存储 sdk v10/v11 快速启动错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56595681/

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