我正在使用nginx开发PHP REST API。为了使其完全符合RESTful的要求,我在适当的情况下使用PUT/DELETE请求。但是,对于PUT请求,PHP无法解析post body——而我在这种特定情况下需要它。
我曾考虑自己解析,但是a)我宁愿让PHP用C语言解析,因为比我自己实现的任何方法都要快得多;b)已经有许多人花费了大量时间处理边缘情况——我不想再重复这些努力。
在API方面,我已经添加了读取X-HTTP-Method-Override头并在可用时使用该头代替实际动词的支持。
现在我所需要的只是一种方法,在nginx中采用一个PUT请求,并将其更改为一个具有该标头设置的POST请求。
我感觉我已经到处查找但没有找到解决方案。任何帮助都将非常有用(即使您建议使用不同的解析技术,以便我无需处理此问题)。
我曾考虑自己解析,但是a)我宁愿让PHP用C语言解析,因为比我自己实现的任何方法都要快得多;b)已经有许多人花费了大量时间处理边缘情况——我不想再重复这些努力。
在API方面,我已经添加了读取X-HTTP-Method-Override头并在可用时使用该头代替实际动词的支持。
现在我所需要的只是一种方法,在nginx中采用一个PUT请求,并将其更改为一个具有该标头设置的POST请求。
我感觉我已经到处查找但没有找到解决方案。任何帮助都将非常有用(即使您建议使用不同的解析技术,以便我无需处理此问题)。