From ed21dd731c5e4f7686b4ded3aab6e01cbf5243e3 Mon Sep 17 00:00:00 2001 From: HongYi Date: Tue, 22 Aug 2017 17:40:01 +0800 Subject: [PATCH] Update AFWebDAVManager.m to fix LOCK method, the xml string isn't be written to HTTP BODY --- AFWebDAVManager/AFWebDAVManager.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AFWebDAVManager/AFWebDAVManager.m b/AFWebDAVManager/AFWebDAVManager.m index 060ea96..ae11370 100644 --- a/AFWebDAVManager/AFWebDAVManager.m +++ b/AFWebDAVManager/AFWebDAVManager.m @@ -430,8 +430,10 @@ - (AFHTTPRequestOperation *)LOCK:(NSString *)URLString [request setValue:AFWebDAVStringForDepth(depth) forHTTPHeaderField:@"Depth"]; if (timeoutInterval > 0) { [request setValue:[@(timeoutInterval) stringValue] forHTTPHeaderField:@"Timeout"]; - } - + } + [request setValue:@"application/xml" forHTTPHeaderField:@"Content-Type:"]; + [request setHTTPBody:[mutableXMLString dataUsingEncoding:NSUTF8StringEncoding]]; + AFHTTPRequestOperation *operation = [self HTTPRequestOperationWithRequest:request success:success failure:failure]; [self.operationQueue addOperation:operation];