我使用POSTMAN (https://www.getpostman.com/)测试部署到*.azurewebsites.net的应用程序接口(使用Azure SSL证书)。该接口是一个标准的MVC .NET核心接口。
基于Pluralsight教程(https://www.pluralsight.com/courses/aspdotnetcore-implementing-securing-api),我如前所述在startup.cs中添加了RequireHttpsAttribute选项。
services.AddMvc( opt => opt.Filters.Add(new RequireHttpsAttribute()) )
然而,当我使用HTTP (而不是HTTPS)从POSTMAN获得响应数据时,我仍然会得到响应数据。
有什么想法我可能做错了什么吗?
谢谢。
发布于 2017-01-29 01:54:59
您是否托管在App Service中?如果是这样的话,前端之外就没有HTTPS了。
请检查是否存在X-ARR-SSL标头。
https://stackoverflow.com/questions/41912790
复制相似问题