记录一次nginx重定向以后POST请求变为GET请求的解决【转发】
今天测试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请求的解决【转发】相关推荐
- 记一次layui开发时,form表单提交post请求变为get请求的情况
layui在提交表单后,需要加上return false;表示表单不跳转页面, 否则会导致post请求变为get请求,并且重置页面为空. 需要注意的是,在请求后台接口的时候,如果js上有错误,也会导致 ...
- 记录一次nginx重定向以后POST请求变为GET请求的解决
今天测试twilio的回调地址,想在本地看到具体的回调内容,于时就将内网一台测试服务器的流量转发到了我的电脑上: 现象: 但是我用postman先行测试请求的时候爆出请求方法异常,奇怪了我明明是pos ...
- Nginx:09---HTTP模块之(URI请求与重定向:location模块)
一.location模块介绍 location指令可以用在虚拟服务器server部分,并且意味着提供来自客户端URI或者内部重定向访问.除少数情况外,location也可以被嵌套使用,它们被作为特定的 ...
- Servlet学习DAY_02:重定向/ 文件上传/ Cookie和Session/ 导入一个工程 / 配置欢迎页面 / 同步请求和异步请求/JSON和AJax介绍 /过滤器
重定向 重定向是服务器告诉客户端往指定的路径再次发出请求的指令 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求 res ...
- Nginx 反向代理可以缓存 HTTP POST 请求页面吗?
2019独角兽企业重金招聘Python工程师标准>>> Nginx 反向代理可以缓存 HTTP POST 请求页面吗? 2017-09-05 景峯 Netkiller 本文节选自&l ...
- 【记录一次nginx转发 80端口无效】
提示:记录一次nginx转发 80端口无效 文章目录 一.记录一次nginx转发 80端口无效 手动分割线 一.记录一次nginx转发 80端口无效 在自己的服务器上玩nginx,想直接访问域名调到我 ...
- 初识Nginx重定向
一.前言 什么是重定向呢? 重定向是一个非常常用的功能,在 web 服务中,通常会通过重定向功能,将一个域名的请求转发到另一个域名上. 什么情况下用到重定向? 举例:假设你有一个域名为 aaa.com ...
- php nginx 域名重定向,Nginx 重定向时获取域名
TL;DR 如果你在处理 Nginx 重定向时要获取原请求的域名(比如 HTTP 到 HTTPS),请用 $host 而不是 $server_name . 问题和解决方案 今天碰到一个问题,服务器上一 ...
- nginx 重定向到系统维护页面
上周末兄弟项目准备扩展服务器以便提供更好的服务,兄弟项目有一些功能是实时提供到我这边的,需要我这边暂时把对应系统功能屏蔽,因为使用nginx,所以可以直接配置nginx重定向到固定系统维护页面. ng ...
最新文章
- 是小厂全栈好,还是大厂专业工程师好?
- python的用途-python“ with”语句的用途是什么?
- CSS实现图片居中且缩放不影响图片纵横比
- mysql datediff多一天_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
- moxy json介绍_MOXy的@XmlVariableNode – JSON模式示例
- linux里面三剑客的重要作用
- Java Collections list()方法与示例
- 01.神经网络和深度学习 W3.浅层神经网络
- 轻巧实用的web ssh工具使用笔记——WGCLOUD
- MP3的采样率和比特率
- c语言 16 16 字库,用C语言编程16点阵字库
- 动态路由 华三nat 静态路由_H3C MSR系列路由器典型配置举例(V5)-6W100
- [SDOI2015] 星际战争
- Kettle 全量抽取数据
- 苹果cms模板文件不存在:index/index.html
- AD软件生成gerb文件方法参考
- 「通过Docs学Python」(一)前言
- 生成式对抗网络GAN(一)—基于python实现
- A. Omkar and Bad Story
- 攻击CSK靶机环境并学习linux渗透思路
热门文章
- redis 实现原子性原理
- 2019-8-24 [Linux] 15.搭建两台虚拟机实现互联组成一个小型网络 详细版
- java 按钮 事件_Java给按钮添加事件
- w3c标准 - Css - (1)基本介绍及选择器
- windows 压缩与解压缩
- assert(java)
- 关于Ext2.2中调用iframe,无法打开 Internet 站点
- MSP430Ware使用笔记 初始化DCO至8MHz
- HTML5里video标签支持哪些格式的视频文件?
- 网站互点工具_如何利用关键词互点互刷提升网站关键词排名?