博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx-405post问题解决
阅读量:4887 次
发布时间:2019-06-11

本文共 752 字,大约阅读时间需要 2 分钟。

近日,遇到一个需求,希望通过nginx配置一个url,能够返回一个json,来实现app的一个功能。

于是,很简单的想到,在服务器放一个文件,用nginx代理一下,代码就写好了,代码如下

location ^~ /front3/versionsManager/getUpdateVersion.do {

alias /data/upload/getUpdateVersion.do;
}

 

后来发现,返回的是html,不是json,于是增加了返回类型

location ^~ /front3/versionsManager/getUpdateVersion.do {

default_type application/json;
alias /data/upload/getUpdateVersion.do;
}

 

再后来测试时候发现,客户端调用的时候

客户端用是方法是post,不是get,查阅多个资料修改如下

 

location ^~ /front3/versionsManager/getUpdateVersion.do {

default_type application/json;
alias /data/upload/getUpdateVersion.do;
error_page 405 =200 http://$host$request_uri;
}

当post请求nginx的location的时候,就会报405,于是在location中,增加了405异常的接受,首先,转成200,然后再次用get访问这个接口。

 

这种方式,只适用于没有任何内容的post请求,不然body的参数也会丢失。

转载于:https://www.cnblogs.com/suntray/p/9792680.html

你可能感兴趣的文章
Spring 应用外部属性文件 配置 context 错误
查看>>
导入lxml找不到etree,报ImportError:DLL load failed:找不到指定的程序
查看>>
面向对象一
查看>>
大象的崛起!Hadoop七年发展风雨录
查看>>
图片二值化
查看>>
数据库常用函数
查看>>
集合之TreeSet(含JDK1.8源码分析)
查看>>
C语言学习的记忆
查看>>
Lucene学习总结之三:Lucene的索引文件格式(1) 2014-06-25 14:15 1124人阅读 ...
查看>>
Python:GeoJson格式的多边形裁剪Tiff影像并计算栅格数值
查看>>
免费下载知网文献的方法 | sci-hub免费下载SCI论文方法
查看>>
测试用例,变量之间,相互调用的方法,和修改原来初始化变量的方法
查看>>
Poj 2304 Combination Lock(模拟顺、逆时钟开组合锁)
查看>>
Palindrome Number
查看>>
PHP命名空间(Namespace)的使用详解
查看>>
java项目@override报错问题
查看>>
DataTable 和Json 字符串互转
查看>>
Redis安装 java中的连接 序列化 反序列化
查看>>
hdu 1896 优先队列的应用
查看>>
OpenGL 头文件,库文件
查看>>