java - 如何在 App Engine 上进行 HTTPS 调用

标签 java google-app-engine ssl

我的应用程序通过 SSL 查询其他网络服务。我已经使用 Apache HttpClient 在我的服务器上创建对其他 Web 服务的 https POST 调用。当我将我的应用程序部署到 App Engine 时,出现以下错误:

java.lang.NoClassDefFoundError: javax.net.ssl.KeyManagerFactory is a restricted class. 
Please see the Google App Engine developer's guide for more details.

我的问题是,如何在 Google App 引擎上进行 HTTPS 调用?

最佳答案

不支持 Apache HttpClient out-of-the-box由应用引擎。您将必须编写一个包装 UrlFetch 的自定义 ConnectionManager . This post很好地解释了它并为您提供了示例代码。我之前在 App Engine 上成功地使用了该代码。

关于java - 如何在 App Engine 上进行 HTTPS 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6977201/

相关文章:

Java Regex 使用正则表达式保留预期字符串并删除其他字符串

php - 谷歌应用程序引擎[PHP] : Error trying to establish database connection

ssl - WSO2 API MANAGER 更改不安全

java - JFreeChart 条形图自定义颜色?

java - 如何记录spring boot jar文件异常

java - 简单来说,Graphics.setXORMode(Color) 的作用是什么?

java - 更新 gwt CellList 中的图像

google-app-engine - 谷歌应用引擎 : efficient large deletes (about 90000/day)

ssl - 如何使用 HAproxy 为多个域设置 SSL 直通?

ssl - 是否可以自动选择正确的客户端证书?