post请求转get请求参数丢失。

碰到一个问题就是 :

使用nginx反向代理ssl走https的时候post请求强转get请求参数丢失了,通过流,body,parameter都获取不到。(可能问题描述的不是很直观)

其实我初步想的是post请求跟get请求放置参数的位置不同,post放在消息体,get放在请求行中,才会导致参数获取不到而不是丢失了,但还是觉得这个回答不够严谨或者不是正确的,有没有了解的帮忙解答一下。。。谢了,当是技术交流
阅读 6.1k
1 个回答

post请求是既携带Header又携带Body的,而get请求只是携带Header,在强转post到get的过程中,如果只是强转了请求,那么实际只是携带了Header,造成Body丢失了。通过观察chrome的network面板可以直观的看到。
clipboard.png get请求只有Header

clipboard.png post请求携带FormData作为Body

推荐问题