首页 > 解决方案 > 如何从 GAE Java 11 调用外部 Web 服务?

问题描述

我想从 GAE Java 8 迁移到 GAE Java 11,但 Java 11 版本取消了 urlfetch。必须有某种方法可以使用 Java 11 从谷歌应用引擎调用外部 URL 和服务。这似乎是现代应用程序中相当普遍的需求。

标签: javagoogle-app-engineurlfetch

解决方案


appengine 库(以及其他)的 urlfetch 模块在较新的运行时中已弃用,以鼓励应用程序开发人员编写可能独立于环境的代码,从而仅依赖于标准 java 库。为了发出 HTTP/S 请求,您需要从许多可用于 Java 的请求库中导入一个请求库,例如Apache HttpClientOkHttp


推荐阅读