今天测试twilio的回调地址,想在本地看到具体的回调内容,于时就将内网一台测试服务器的流量转发到了我的电脑上;

现象:
但是我用postman先行测试请求的时候爆出请求方法异常,奇怪了我明明是post为什么变成了get,于是我去看了一下nginx的日志,如下

可以看到,经过重定向以后,变成了get请求;
又看了一下nginx的配置文件

原来是这里的问题,首先是因为重定向使用的状态码不正确,重定向使用的状态码如下

有缓存的301和308,浏览器在接收一次重定向以后,会缓存重定向的地址,以后请求会直接访问重定向的地址;
同时301-302-303的重定向会将请求方法改为使用GET请求
而308-307不会,所以我将nginx的重定向更改为307
进行重试
结果如下

可以看到重定向后的地址保持了原来的POST方式

本文转载地址:
https://blog.csdn.net/LLDD2014425/article/details/104574737#comments_20057782

记录一次nginx重定向以后POST请求变为GET请求的解决【转发】相关推荐

  1. 记一次layui开发时,form表单提交post请求变为get请求的情况

    layui在提交表单后,需要加上return false;表示表单不跳转页面, 否则会导致post请求变为get请求,并且重置页面为空. 需要注意的是,在请求后台接口的时候,如果js上有错误,也会导致 ...

  2. 记录一次nginx重定向以后POST请求变为GET请求的解决

    今天测试twilio的回调地址,想在本地看到具体的回调内容,于时就将内网一台测试服务器的流量转发到了我的电脑上: 现象: 但是我用postman先行测试请求的时候爆出请求方法异常,奇怪了我明明是pos ...

  3. Nginx:09---HTTP模块之(URI请求与重定向:location模块)

    一.location模块介绍 location指令可以用在虚拟服务器server部分,并且意味着提供来自客户端URI或者内部重定向访问.除少数情况外,location也可以被嵌套使用,它们被作为特定的 ...

  4. Servlet学习DAY_02:重定向/ 文件上传/ Cookie和Session/ 导入一个工程 / 配置欢迎页面 / 同步请求和异步请求/JSON和AJax介绍 /过滤器

    重定向 重定向是服务器告诉客户端往指定的路径再次发出请求的指令 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求 res ...

  5. Nginx 反向代理可以缓存 HTTP POST 请求页面吗?

    2019独角兽企业重金招聘Python工程师标准>>> Nginx 反向代理可以缓存 HTTP POST 请求页面吗? 2017-09-05 景峯 Netkiller 本文节选自&l ...

  6. 【记录一次nginx转发 80端口无效】

    提示:记录一次nginx转发 80端口无效 文章目录 一.记录一次nginx转发 80端口无效 手动分割线 一.记录一次nginx转发 80端口无效 在自己的服务器上玩nginx,想直接访问域名调到我 ...

  7. 初识Nginx重定向

    一.前言 什么是重定向呢? 重定向是一个非常常用的功能,在 web 服务中,通常会通过重定向功能,将一个域名的请求转发到另一个域名上. 什么情况下用到重定向? 举例:假设你有一个域名为 aaa.com ...

  8. php nginx 域名重定向,Nginx 重定向时获取域名

    TL;DR 如果你在处理 Nginx 重定向时要获取原请求的域名(比如 HTTP 到 HTTPS),请用 $host 而不是 $server_name . 问题和解决方案 今天碰到一个问题,服务器上一 ...

  9. nginx 重定向到系统维护页面

    上周末兄弟项目准备扩展服务器以便提供更好的服务,兄弟项目有一些功能是实时提供到我这边的,需要我这边暂时把对应系统功能屏蔽,因为使用nginx,所以可以直接配置nginx重定向到固定系统维护页面. ng ...

最新文章

  1. 是小厂全栈好,还是大厂专业工程师好?
  2. python的用途-python“ with”语句的用途是什么?
  3. CSS实现图片居中且缩放不影响图片纵横比
  4. mysql datediff多一天_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
  5. moxy json介绍_MOXy的@XmlVariableNode – JSON模式示例
  6. linux里面三剑客的重要作用
  7. Java Collections list()方法与示例
  8. 01.神经网络和深度学习 W3.浅层神经网络
  9. 轻巧实用的web ssh工具使用笔记——WGCLOUD
  10. MP3的采样率和比特率
  11. c语言 16 16 字库,用C语言编程16点阵字库
  12. 动态路由 华三nat 静态路由_H3C MSR系列路由器典型配置举例(V5)-6W100
  13. [SDOI2015] 星际战争
  14. Kettle 全量抽取数据
  15. 苹果cms模板文件不存在:index/index.html
  16. AD软件生成gerb文件方法参考
  17. 「通过Docs学Python」(一)前言
  18. 生成式对抗网络GAN(一)—基于python实现
  19. A. Omkar and Bad Story
  20. 攻击CSK靶机环境并学习linux渗透思路

热门文章

  1. redis 实现原子性原理
  2. 2019-8-24 [Linux] 15.搭建两台虚拟机实现互联组成一个小型网络 详细版
  3. java 按钮 事件_Java给按钮添加事件
  4. w3c标准 - Css - (1)基本介绍及选择器
  5. windows 压缩与解压缩
  6. assert(java)
  7. 关于Ext2.2中调用iframe,无法打开 Internet 站点
  8. MSP430Ware使用笔记 初始化DCO至8MHz
  9. HTML5里video标签支持哪些格式的视频文件?
  10. 网站互点工具_如何利用关键词互点互刷提升网站关键词排名?