java - 带有 https 的 Azure 应用服务
问题描述
我为部署到 Azure App 服务的 Spring 应用程序打开了HTTPS Only选项。但是,我仍然可以使用 http 拨打电话。它不需要/阻止我使用 http。知道为什么吗?
http://myapp.azurewebsites.net/api/v4/callers/ping. // This perfectly works fine
jdk11
弹簧靴
解决方案
Http only
options 并不意味着它会阻止 http 请求。相反,它将请求重定向http
到https
请求。有关详细信息,请参见此处。
develop tool
您可以使用浏览器的 来简单地测试此行为。例如,打开一个浏览器(如chrome)->按F12键打开develop tool
->输入url开头http://xxx
->然后在开发工具中查看痕迹->可以看到有2个痕迹,第一个是http,第二个是 https。截图如下:
推荐阅读
- r - 在 EC2 上通过 R 连接到 Athena
- c# - 从数据库中获取并分配给变量的值不会跨层保留
- vue.js - 如何在 VueJS 中的 innerHTML 中放置一个组件
- c++ - 无法使用迭代器标签调度实例化模板
- rest - RESTful 设计,用于访问来自不同受众的不同格式的相同资源
- hive - 通过 prestosql 创建 Hive 表时如何指定 SERDEPROPERTIES 和 TBLPROPERTIES
- azure - Azure 文件复制任务 - [错误] 对象引用未设置为对象的实例
- adb - 如何直接向群组发送消息?
- java - Dockerized SpringBoot REST api 不支持请求方法“GET”
- docker - 通过 crontab 运行 docker 容器不起作用