From 9631832d069ec0f10a03a64c3d2d604efcd2580d Mon Sep 17 00:00:00 2001 From: zhenorzz Date: Mon, 30 Oct 2023 17:19:19 +0800 Subject: [PATCH] Fix cannot be used to imply a default content-type --- lib/src/webdav_dio.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/src/webdav_dio.dart b/lib/src/webdav_dio.dart index e54a539..6f02633 100644 --- a/lib/src/webdav_dio.dart +++ b/lib/src/webdav_dio.dart @@ -450,8 +450,10 @@ class WdDio with DioMixin implements Dio { 'PUT', path, data: Stream.fromIterable(data.map((e) => [e])), - optionsHandler: (options) => - options.headers?['content-length'] = data.length, + optionsHandler: (options) { + options.headers?['content-length'] = data.length; + options.headers?['content-type'] = "application/octet-stream"; + }, onSendProgress: onProgress, cancelToken: cancelToken, ); @@ -485,7 +487,10 @@ class WdDio with DioMixin implements Dio { 'PUT', path, data: data, - optionsHandler: (options) => options.headers?['content-length'] = length, + optionsHandler: (options) { + options.headers?['content-length'] = length; + options.headers?['content-type'] = "application/octet-stream"; + }, onSendProgress: onProgress, cancelToken: cancelToken, );