有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java您正在探索一个通过HTTP而不是HTTPS描述或提供服务的API

按照此处描述的步骤创建API后:

https://cloud.google.com/appengine/docs/java/endpoints/getstarted/backend/helloendpoints

我在浏览器上打开以下URL:

http://localhost:8080/_ah/api/explorer

跑步后

mvn appengine:devserver

本地测试API

但是,浏览器会重定向到

https://cloud.google.com/appengine/docs/java/endpoints/getstarted/backend/helloendpoints

以下错误以红色显示:

您正在探索一个通过HTTP而不是HTTPS描述或提供服务的API。这是不安全的,可能会被浏览器阻止。要解决此问题,请为API设置TLS代理。或者,您可以告诉浏览器允许此站点上通过HTTP的活动内容(在Chrome上,单击URL栏中的屏蔽),但这不会提高安全性或消除此消息

API资源管理器为空

最好的解决办法是什么


共 (1) 个答案

  1. # 1 楼答案

    最好的解决方法是在错误消息中

    To fix this, set up a TLS proxy for your API. Alternatively, you can tell your browser to allow active content via HTTP at this site (on Chrome, click the shield in the URL bar), but this will not improve security or dismiss this message.

    您可以创建一个自签名ssl证书,并设置一个转发到应用程序的本地ssl代理,也可以告诉浏览器允许混合内容(https中的http)。这两种方法都可以,我个人使用后一种方法,点击Chrome中的屏蔽图标,告诉它一切正常