From c31cb90f3d26fd1a35cd04d33b1c13a3c8825703 Mon Sep 17 00:00:00 2001 From: Lorien Date: Fri, 20 Jul 2018 11:59:38 -0700 Subject: [PATCH] change android request builder so it wont set Content-Type header to application/octet-stream if it was explicitly set to the empty string. This fixes amazon s3 uploads with a presigned url --- android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java b/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java index ace53a5a6..369b9baaf 100644 --- a/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java +++ b/android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java @@ -266,7 +266,9 @@ else if (value.equalsIgnoreCase("utf8")) requestType = RequestType.Form; } else if(cType.isEmpty()) { - builder.header("Content-Type", "application/octet-stream"); + if(!cType.equalsIgnoreCase("")) { + builder.header("Content-Type", "application/octet-stream"); + } requestType = RequestType.SingleFile; } if(rawRequestBody != null) {