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

碰到一个问题就是 :

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题