【发布时间】:2020-09-22 22:35:48
【问题描述】:
我创建了一个 Spring Boot 应用程序。我正在为我的服务响应使用第三方 API 类。在我的控制器中,我创建了一个带有查询参数的GET 方法,并且在我调用服务类的方法内部。在服务类内部,我使用第三方 API(获取响应)。
这里的问题是第三方 API 有一个身份验证 API 密钥来使用 API 调用。当我运行 Spring Boot 应用程序并在连接到 VPN 时调用我的 API 时,它会抛出 APIException:SocketTimeout。但是,当我断开 VPN 时,响应会按预期进行。有人可以建议我如何克服这个问题。或者我应该如何绕过我的网络代理。
谢谢
【问题讨论】:
-
"或者我应该如何绕过我的网络代理。" - 如果你找到绕过代理的方法,你应该立即向网络管理员报告,因为它可能一个安全漏洞。简而言之:除非通过管理团队授予特殊访问权限,否则不应绕过代理。也就是说,您确定 VPN 中的行为是预期的吗?如果是:与您的网络管理员交谈,说明您的情况并寻求解决方案。
-
是的,我们可以绕过这个网络代理。这是理所当然的。
标签: java spring-boot