环境:Java1.8、IDEA
依赖版本:Springboot2.7.6、telegrambots6.0.1
问题:本地调式Bot的时候出现Connect to api.telegram.org:443 [api.telegram.org/173.244.217.42, api.telegram.org/2a03:2880:f11c:8083:face:b00c:0:25de] failed: Connection timed out: connect 链接超时的现象 本地是有开代理 代理里面也配置代理
代码:
public TelegramBotsApi initTelegramBot() throws TelegramApiException {
log.info(“initTelegramBot”);
DefaultBotOptions defaultBotOptions = new DefaultBotOptions();
// 设置代理信息
if (StringUtils.isNotBlank(proxyHost) && proxyPort != null) {
defaultBotOptions.setProxyHost(proxyHost);
defaultBotOptions.setProxyPort(proxyPort);
defaultBotOptions.setProxyType(DefaultBotOptions.ProxyType.HTTP);
}
DefaultBotSession defaultBotSession = new DefaultBotSession();
defaultBotSession.setOptions(defaultBotOptions);
TelegramBotsApi telegramBotsApi = new TelegramBotsApi(defaultBotSession.getClass());
// 注册机器人
telegramBotsApi.registerBot(telegramBot);
return telegramBotsApi;
}
麻烦各位大佬们给看看具体是什么问题,目前来看好像是设置代理信息这块代码不生效。