【问题标题】:How to bypass the organization proxy for a spring boot application如何绕过 Spring Boot 应用程序的组织代理
【发布时间】: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


【解决方案1】:

所以这意味着您遇到了网络问题。您访问的域会阻止您的 vpn 区域或您的 vpn 存在一些限制。你能做一个卷曲,看看你的请求在哪里被阻止了吗?如果没有通过您的 vpn 连接,请与您的网络管理员讨论以将其添加到某种白名单中。

【讨论】:

  • 感谢您的回答。是的卷曲我做到了。在 curl 命令中,我尝试使用我的 API 密钥传递第三方 API 调用(端点 url)以进行授权,它工作正常。但是对于我的端点,它失败了,因为我在我的应用程序中使用了 API 实例。如果您对此有任何想法,请提出建议。
猜你喜欢
  • 1970-01-01
  • 2019-05-15
  • 1970-01-01
  • 2019-11-08
  • 1970-01-01
  • 1970-01-01
  • 2020-02-28
  • 2018-05-08
  • 2021-02-24
相关资源
最近更新 更多