gpt4 book ai didi

Java System.setProperty 代理

转载 作者:行者123 更新时间:2023-12-01 08:54:55 35 4
gpt4 key购买 nike

我使用它来验证 HTTP URL 以获取 JSON 字符串

        HttpURLConnection inputStream = (HttpURLConnection) myURL.openConnection();


inputStream.setRequestProperty("Authorization", "Basic " + authStringEncoded);

我需要使用

System.setProperty("https.proxyHost", host);
System.setProperty("https.proxyPort", port);

通过代理建立我的连接。现在我的新代理也需要身份验证。我只需要添加是否正确

System.setRequestProperty("Authorization", "Basic " + authStringEncoded);

最佳答案

当您尝试使用 https 目标时,需要以下代码。您可以检查Authenticator,使其比下面提供的最小 validator 更详尽。

Authenticator.setDefault(new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("user", "pwd".toCharArray());
}
});

如果您正在处理 http 链接,则通过将 Proxy-Authorization header 添加到请求中,下面的内容本身就足够了 -

inputStream.setRequestProperty("Proxy-Authorization", "Basic " + authStringEncoded);

关于Java System.setProperty 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42087318/

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