gpt4 book ai didi

spring - Spring Boot 中的代理设置

转载 作者:行者123 更新时间:2023-12-02 09:32:49 24 4
gpt4 key购买 nike

我的应用程序需要从网络获取 XML 文件,如下所示:

@Bean
public HTTPMetadataProvider metadataProvider()
throws MetadataProviderException {
String metadataURL = "http://idp.ssocircle.com/idp-meta.xml";
final Timer backgroundTaskTimer = new Timer(true);
HTTPMetadataProvider provider =
new HTTPMetadataProvider(backgroundTaskTimer, httpClient(), metadataURL);
provider.setParserPool(parserPool());
return provider;
}

我正在使用经过过滤的网络进行工作,因此应用程序无法检索该文件。

有没有办法在Spring Boot中设置HTTP代理(例如myproxy.eu:8080)?

<小时/>

或者,我可以使用 HTTPS 协议(protocol)检索 XML 文件,但我应该正确设置元数据提供程序以支持加密连接...如何实现?

最佳答案

这不是您可以在 Spring Boot 中配置的内容,HttpClient 不使用 java 变量。

因此您需要在httpClient上手动设置代理:

HostConfiguration hostConfig = new HostConfiguration();
hostConfig.setProxyHost(new ProxyHost("your.proxy.host", 8080));
httpClient.setHostConfiguration(hostConfig);

关于spring - Spring Boot 中的代理设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605372/

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