我正在将 nginx 用于我正在处理的 PHP REST API。为了完全符合 REST,我在适当的地方使用PUT
/DELETE
请求。但是,PHP 不会解析PUT
请求的帖子正文——我在这个特定场景中需要它。
我曾考虑过自己解析它,但是 a) 我宁愿让 PHP 在 C 中完成它,因为它比我在 PHP 中提出的任何实现都要快得多,并且 b) 人们已经花费了很多边缘情况很多时间工作 - 我宁愿不重复这些努力。
在 API 方面,我已经添加了对读取X-HTTP-Method-Override
标题的支持,并在可用时在实际动词上使用它。
我现在正在寻找的只是一种在 nginx 中接受PUT
请求并将其更改为POST
带有该标头集的请求的方法。
我觉得我已经找遍了整个地方,但找不到解决方案。任何事情都会有帮助(即使您推荐了不同的解析技术,所以我不必处理这个问题)。