政务外网后端接口PUT和DELETE不通

政务外网后端接口PUT和DELETE不通

错误信息

解决思路:

1,首先排查政务内网环境下接口是否能通

2、查看nginx反向代理问题

3、查看接口是否调通后端,后端是否有相应信息

4、排查端口是否对外开放

5、关闭防火墙试一试

6、查看是否所有接口都不通,还是部分接口不通

7、查看什么请求的接口不通

8、最终定位到只有PUT和DELETE请求不通

9、问题定位到查看相应解决方法

解决方案:
1.前端必须改代码,这个无法绕过,所有的PUT/DELETE请求,都要求改成POST;
所有的PUT请求,要携带Header:X-HTTP-Method-Override: PUT
所有的DELETE请求,要携带Header:X-HTTP-Method-Override: DELETE

2.服务端根据Header:X-HTTP-Method-Override,转换请求method
或在nginx层修改和转发,服务端不需要做任何处理即可,参考配置

posted @ 2022-10-10 16:05  方大帝的博客  阅读(1127)  评论(0编辑  收藏  举报