diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java index e9398ed6f79..f38dcc96a5c 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkingModule.java @@ -8,6 +8,7 @@ package com.facebook.react.modules.network; import android.net.Uri; +import android.os.Bundle; import android.util.Base64; import androidx.annotation.Nullable; import com.facebook.common.logging.FLog; @@ -629,18 +630,18 @@ public final class NetworkingModule extends ReactContextBaseJavaModule { } private static WritableMap translateHeaders(Headers headers) { - WritableMap responseHeaders = Arguments.createMap(); + Bundle responseHeaders = new Bundle(); for (int i = 0; i < headers.size(); i++) { String headerName = headers.name(i); // multiple values for the same header - if (responseHeaders.hasKey(headerName)) { + if (responseHeaders.containsKey(headerName)) { responseHeaders.putString( headerName, responseHeaders.getString(headerName) + ", " + headers.value(i)); } else { responseHeaders.putString(headerName, headers.value(i)); } } - return responseHeaders; + return Arguments.fromBundle(responseHeaders); } @ReactMethod