首页 > 解决方案 > 带有 https 的 Azure 应用服务

问题描述

我为部署到 Azure App 服务的 Spring 应用程序打开了HTTPS Only选项。但是,我仍然可以使用 http 拨打电话。它不需要/阻止我使用 http。知道为什么吗?

http://myapp.azurewebsites.net/api/v4/callers/ping. // This perfectly works fine

jdk11
弹簧靴

标签: javaazurespring-bootazure-web-app-service

解决方案


Http onlyoptions 并不意味着它会阻止 http 请求。相反,它将请求重定向httphttps请求。有关详细信息,请参见此处

develop tool您可以使用浏览器的 来简单地测试此行为。例如,打开一个浏览器(如chrome)->按F12键打开develop tool->输入url开头http://xxx->然后在开发工具中查看痕迹->可以看到有2个痕迹,第一个是http,第二个是 https。截图如下:

在此处输入图像描述


推荐阅读