此外还可以在ConfigureServices方法里配置该中间件:
这里把返回到状态码设为307,这其实是默认值。而生产环境应该调用 UseHsts方法。
然后把Https的端口设置为5001,默认值是443。
注意:需要同时监听http和https的端口。
运行程序,使用POSTMAN发出一个GET请求到ValuesController:
没有返回任何响应,这是因为POSTMAN到设置问题。请按照下图修改POSTMAN到配置:
把SSL certificate verification一项设置成 OFF。
然后再发送GET请求就OK了:
这里面有一个重定向到过程,我们改一下POSTMAN到设置来看一下这个过程:
把Automatically follow redirects改为OFF。
然后发送HTTP的请求:
它返回的body是空的,Header里面有重定向的地址,状态码是307,也就是我之前配置的。
然后我再发送请求到Header里Location到这个地址就会得到想要到结果,我就不贴图了。