@@ -27,7 +27,7 @@ public extension NextcloudKit {
2727 completion: @escaping ( _ account: String , _ ocId: String ? , _ date: Date ? , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
2828 guard let url = serverUrlFileName. encodedToUrl,
2929 let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
30- let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
30+ let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
3131 return options. queue. async { completion ( account, nil , nil , nil , . urlError) }
3232 }
3333 let method = HTTPMethod ( rawValue: " MKCOL " )
@@ -105,7 +105,7 @@ public extension NextcloudKit {
105105 completion: @escaping ( _ account: String , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
106106 guard let url = serverUrlFileName. encodedToUrl,
107107 let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
108- let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
108+ let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
109109 return options. queue. async { completion ( account, nil , . urlError) }
110110 }
111111 var urlRequest : URLRequest
@@ -185,7 +185,7 @@ public extension NextcloudKit {
185185 completion: @escaping ( _ account: String , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
186186 guard let url = serverUrlFileNameSource. encodedToUrl,
187187 let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
188- var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
188+ var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
189189 return options. queue. async { completion ( account, nil , . urlError) }
190190 }
191191 let method = HTTPMethod ( rawValue: " MOVE " )
@@ -278,7 +278,7 @@ public extension NextcloudKit {
278278 completion: @escaping ( _ account: String , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
279279 guard let url = serverUrlFileNameSource. encodedToUrl,
280280 let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
281- var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
281+ var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
282282 return options. queue. async { completion ( account, nil , . urlError) }
283283 }
284284 let method = HTTPMethod ( rawValue: " COPY " )
@@ -378,7 +378,7 @@ public extension NextcloudKit {
378378 var serverUrlFileName = serverUrlFileName
379379 guard let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
380380 let url = serverUrlFileName. encodedToUrl,
381- var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
381+ var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
382382 return options. queue. async { completion ( account, nil , nil , . urlError) }
383383 }
384384 if depth == " 0 " , serverUrlFileName. last == " / " {
@@ -855,7 +855,7 @@ public extension NextcloudKit {
855855 taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ,
856856 completion: @escaping ( _ account: String , _ files: [ NKFile ] ? , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
857857 guard let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
858- let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
858+ let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
859859 return options. queue. async { completion ( account, nil , nil , . urlError) }
860860 }
861861 guard let url = ( serverUrl + " / " + nkSession. dav) . encodedToUrl else {
@@ -958,7 +958,7 @@ public extension NextcloudKit {
958958 taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ,
959959 completion: @escaping ( _ account: String , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
960960 guard let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
961- let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
961+ let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
962962 return options. queue. async { completion ( account, nil , . urlError) }
963963 }
964964 let serverUrlFileName = nkSession. urlBase + " / " + nkSession. dav + " /files/ " + nkSession. userId + " / " + fileName
@@ -1042,7 +1042,7 @@ public extension NextcloudKit {
10421042 taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ,
10431043 completion: @escaping ( _ account: String , _ files: [ NKFile ] ? , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
10441044 guard let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
1045- let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
1045+ let headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
10461046 return options. queue. async { completion ( account, nil , nil , . urlError) }
10471047 }
10481048 let serverUrlFileName = nkSession. urlBase + " / " + nkSession. dav + " /files/ " + nkSession. userId
@@ -1137,7 +1137,7 @@ public extension NextcloudKit {
11371137 taskHandler: @escaping ( _ task: URLSessionTask ) -> Void = { _ in } ,
11381138 completion: @escaping ( _ account: String , _ items: [ NKTrash ] ? , _ responseData: AFDataResponse < Data > ? , _ error: NKError ) -> Void ) {
11391139 guard let nkSession = nkCommonInstance. nksessions. session ( forAccount: account) ,
1140- var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options) else {
1140+ var headers = nkCommonInstance. getStandardHeaders ( account: account, options: options, contentType : " application/xml " , accept : " application/xml " ) else {
11411141 return options. queue. async { completion ( account, nil , nil , . urlError) }
11421142 }
11431143 var serverUrlFileName = nkSession. urlBase + " / " + nkSession. dav + " /trashbin/ " + nkSession. userId + " /trash/ "
0 commit comments