我有一个框架,php://input在 sabredav 可以在 PUT 上使用它之前就吃光了。
有没有办法调用 setBody()Sabre\HTTP\Request以便我可以从我的框架(http://kohanaframework.org)传递它,这样 getBody() 就不会尝试从空白 php://input中获取它?
我想尽量避免黑客攻击Sabre\DAV\Server和/或Sabre\HTTP\Request但不确定最好的方法是什么。
框架“包装”代码在这里(在 Sabredav 示例中实现 server.php)
https://github.com/chrisgo/kohana-sabredav/blob/master/classes/Kohana/Controller/Webdav.php