通过nginx将http请求重写为https。当http协议的post请求过来时,会返回301状态码,即页面永久性移走(301重定向),这时浏览器会重新用https协议发起请求,问题是这时候的https协议的请求已经不是post方式了,而是变成了get方式。之前post提交的参数也全部丢失!
所以,尽量不要在发起post请求时将URL写死为http,而是项目的相对路径,即request.getContextPath()。
通过nginx将http请求重写为https。当http协议的post请求过来时,会返回301状态码,即页面永久性移走(301重定向),这时浏览器会重新用https协议发起请求,问题是这时候的https协议的请求已经不是post方式了,而是变成了get方式。之前post提交的参数也全部丢失!
所以,尽量不要在发起post请求时将URL写死为http,而是项目的相对路径,即request.getContextPath()。