我正在使用许多不同的客户端测试启用 web dav 的视图我的系统。一个特定的客户似乎有时会做一些奇怪的事情,我想知道这是可以预料的..
下面的日志显示了它如何通过再次包含 servlet 的完整路径(查看最后一行)以某种方式破坏了目录的路径(webdav 中的集合)。所有其他客户端都不这样做,这主要是因为它的客户端编码不佳,可能已损坏?
[org.eclipse.jetty.util.log] : REQUEST /milton/http:/127.0.0.1/milton/!renamed/ on org.eclipse.jetty.server.nio.SelectChannelConnector$2@59fb21
[org.eclipse.jetty.util.log] : servlet=com.bradmcevoy.http.MiltonServlet-11108810
[org.eclipse.jetty.util.log] : servlet holder=
[org.eclipse.jetty.util.log] : chain=
[com.bradmcevoy.http.HttpManager] : PROPFIND :: http://127.0.0.1:9000/milton/http:/127.0.0.1/milton/!renamed/ - http://127.0.0.1:9000/milton/http:/127.0.0.1/milton/!renamed/
[org.eclipse.jetty.util.log] : RESPONSE /milton/http:/127.0.0.1/milton/!renamed/ 404
我查看了客户端提供的响应日志,并且名称没有被破坏,它们是有意义的。
/milton/!renamed
并不是
/milton/http:/127.0.0.1/milton/!renamed/