浏览代码

Disallow PUT to fcr:versions.

Stefano Cossu 7 年之前
父节点
当前提交
f3c7083d84
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      lakesuperior/endpoints/ldp.py

+ 3 - 1
lakesuperior/endpoints/ldp.py

@@ -228,11 +228,13 @@ def get_version(uid, ver_uid):
         return negotiate_content(rsp)
 
 
-@ldp.route('/<path:uid>/fcr:versions', methods=['POST'])
+@ldp.route('/<path:uid>/fcr:versions', methods=['POST', 'PUT'])
 def post_version(uid):
     '''
     Create a new resource version.
     '''
+    if request.method == 'PUT':
+        return 'Method not allowed.', 405
     ver_uid = request.headers.get('slug', None)
     try:
         ver_uri = LdpFactory.from_stored(uid).create_version(ver_uid)