使用SSL保护ASP.NET Core Web API (2)

使用SSL保护ASP.NET Core Web API

此外还可以在ConfigureServices方法里配置该中间件:

使用SSL保护ASP.NET Core Web API

这里把返回到状态码设为307,这其实是默认值。而生产环境应该调用 UseHsts方法。

然后把Https的端口设置为5001,默认值是443。

 

注意:需要同时监听http和https的端口

 

运行程序,使用POSTMAN发出一个GET请求到ValuesController:

使用SSL保护ASP.NET Core Web API

没有返回任何响应,这是因为POSTMAN到设置问题。请按照下图修改POSTMAN到配置:

使用SSL保护ASP.NET Core Web API

把SSL certificate verification一项设置成 OFF。

然后再发送GET请求就OK了:

使用SSL保护ASP.NET Core Web API

 

这里面有一个重定向到过程,我们改一下POSTMAN到设置来看一下这个过程:

使用SSL保护ASP.NET Core Web API

把Automatically follow redirects改为OFF。

然后发送HTTP的请求:

使用SSL保护ASP.NET Core Web API

它返回的body是空的,Header里面有重定向的地址,状态码是307,也就是我之前配置的。

然后我再发送请求到Header里Location到这个地址就会得到想要到结果,我就不贴图了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygyxj.html