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

2023-05-16

政务外网后端接口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层修改和转发,服务端不需要做任何处理即可,参考配置:

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

政务外网后端接口PUT和DELETE不通 的相关文章

  • C++选择题

    选择题 1 说明函数int method a floct 是友元函数应为 A A friend int method a a floctz B friend int method a floctz C int friend a floctz
  • 类的构造函数和析构函数

    1 把对象的初始化工作放在构造函数中 把清除工作放在析构函数中 当对象被创建时 构造函数被自动执行 当对象消亡时 析构函数被自动执行 这下就不用担心忘了对象的初始化和清除工作 2 构造函数 析构函数与类同名 由于析构函数的目的与构造函数的相
  • 非printf形式打印各种数据类型的十六进制和二进制

    转载请标明是引用于 http blog csdn net chenyujing1234 欢迎大家提出意见 一起讨论 一 源码实现 为了适配各种数据类型 且可以通过sizeof得到此类型的大小 所以这里采用模板形式开发 以下是实现此功能的源码
  • 快速删除系统服务命令 sc delete ServiceName

    快速删除系统服务命令 sc delete ServiceName 要删除名为ServiceName的服务 可以用XP自带服务管理工具 SCP sc exe命令用以下命令即可删除指定的服务 sc delete ServiceName这些命令的
  • 指针以及内存分配

    1 指针很灵活 这使得指针很难管理 在定义指针时 将在栈中开辟一块内存存放指针的地址 栈内的内存由系统分配和释放 指针的地址内存只是存放指针的地址 不存放指针指向的数据 值得注意的是 定义指针时指针会随机指向一块内存 如int p p会指向
  • 关于C++对象模型(下)

    下篇主要讨论调用成员函数 访问成员变量的开销 及其特殊成员函数 数组 异常处理的讨论 这篇文章中出现的对象定义都出现在上篇中 全文在这里下载 文章内容转自 http tb blog csdn net TrackBack aspx PostI
  • 如何在 Linux 中删除超过 30 天的文件

    定期从服务器中清除旧的未使用文件是最佳实践 例如 如果我们每天 每小时在服务器上运行文件或数据库备份 那么服务器上将会产生很多垃圾 所以要定期清洁 为此 您可以从备份目录中找到旧文件并清理它们 本文向您介绍如何查找和删除超过 30 天的文件
  • 如何正确的关闭 MFC 线程

    前言 近日在网上看到很多人问及如何关闭一下线程 但是我看网上给出的并不详细 而且有些方法还是错误的 小弟在此拙作一篇 不谈别的 只谈及如何正确的关闭MFC的线程 至于Win32和C RunTime的线程暂不涉及 一 关于MFC的线程 MFC
  • C++ primer智能指针(HasPtr)实现

    智能指针显然是C 吸引人的地方之一 必须掌握 看了 C primer 里面着重讲了智能指针的实现方式 书中说到 HasPtr 注 就是自定义的智能指针 在其它方面的行为与普通指针一致 具体而言 复制对象时 副本和原对象将指向同一基础对象 如
  • PUT POST 具有幂等性 (REST)

    我不太明白 HTTP 动词是如何定义为幂等的 我读到的只是 GET 和 PUT 是幂等的 POST 不是幂等的 但是您可以使用 POST 创建一个不会更改任何内容 例如在数据库中 的 REST API 或者为 PUT 创建一个在每次调用时都
  • Restful PUT 方法的 ModelAttribute 未填充值 ( JSON )

    我正在使用 Spring MVC 构建一个完全安静的 Web 应用程序 当我有 PUT 方法时 我的 ModelAttribute 表单 bean 未填充 所有值均为 null 如果我使用 POST 方法 所有内容都会正确填充 我用 Pos
  • IIS 7.5 + 为 RESTFul 服务启用 PUT 和 DELETE,无扩展

    我试图了解 IIS 7 5 如何处理 POST 和 PUT 请求 我正在使用 OpenRasta 框架编写 RESTful 服务 POST 操作可以正常工作 但对同一 URL 的 PUT 操作则不然 它返回如下错误 Detailed Err
  • django-rest-framework:同一 URL 中独立的 GET 和 PUT 但不同的泛型视图

    我正在使用 django rest framework 我需要在 URL 文件中映射两个具有相同 url 的通用视图 i 已经使用 URL 但不使用路由 我需要在一个 url 如 api places 222 中允许 GET PUT 和 D
  • 从 iPhone 上传文件时出现 POSIX 错误 12(“无法分配内存”)

    我正在开发一个 iPhone 应用程序 该应用程序涉及将相机中的完整照片 通常每张照片在 1 5 到 2 0 MB 之间 及其缩略图 小得多 上传到 Amazon S3 缩略图总是成功上传 但是有时完整图像则不然 当它们失败时 它们会失败并
  • Axios PUT 请求到服务器

    我阅读了 axios on PUT 请求的文档 它看起来与 GET 请求类似 但是 没有像 GET 这样的示例代码 但我认为它与如何执行 GET 请求类似 我似乎在使用 axios 发出 PUT 请求时遇到问题 这是我迄今为止使用的测试服务
  • Vimeo API:使用 HTTP PUT 和 blueimp 的 jQuery 文件上传进行流式上传

    我正在尝试在网站上实现一个上传模块 该模块允许我们的用户将视频上传到我们的 Vimeo 帐户 我正在使用 blueimp 的 jQuery 文件上传和 Vimeo 的新 API https github com blueimp jQuery
  • 如何在 JAX-RS REST 方法中检索 JSON 消息正文?

    我有以下内容JSON它将作为 HTTP 请求的一部分在消息正文中传递 names id
  • jQuery ajax 删除 url 上的整数

    我正在使用这些数据 Pulled from the button that was hit var method document activeElement getAttribute method toUpperCase var url
  • 无法让 PUT 在 ASP.NET WebAPI 中工作

    我在 ASP NET WebApi 中的 PUT 操作中收到 405 错误 我阅读了大量页面 其中大多数建议删除 WebDAVModule 模块和 WebDAV 处理程序 例如 http forums iis net t 1166025 a
  • 用于 LIFX 电源开/关的 PHP HTTP CURL PUT 请求

    我正在尝试使用 PHP 打开 关闭所有 Lifx 灯泡 API 文档 http developer lifx com http developer lifx com 表示使用 PUT 请求 curl u c87c73a896b554367f

随机推荐