为Google Cloud Endpoint API设置TLS代理

时间:2015-05-11 18:08:22

标签: android google-app-engine firefox opera google-cloud-endpoints

我一直在API资源管理器(localhost)中查看我的Google App Engine端点API而没有任何问题,现在我知道了:

enter image description here

完整地说:

  

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

这是我在端点中使用的API方法之一:

@ApiMethod(
        name = "insert",
        path = "movie",
        httpMethod = ApiMethod.HttpMethod.POST)
public Movie insert(Movie movie) throws UnauthorizedException {
    ...
}

由于我不知道突然发生了什么,我不知道还有什么可以展示。我尝试更新浏览器(Firefox,Opera,Chrome),但没有运气。< / p>

2 个答案:

答案 0 :(得分:13)

今天我遇到了同样的问题

目前,如果您使用的是Chrome,您可以点击网址栏右侧的盾牌图标,然后点击加载脚本的内容,然后就会显示您的API。

图片:http://i.gyazo.com/f16a557c4b53c147f31067029d15c093.png

答案 1 :(得分:4)

您可能希望使用基于浏览器的解决方法,例如Chrome上的盾牌图标。最近添加了此项以解决安全漏洞。不幸的是,我们无法做到这一点。一位同事建议,stunnel可能适用于设置TLS代理,如果你想走那条路。