Skip to content

Commit f510efa

Browse files
committed
Fix WebSocketModule stripping caller-supplied Cookie header on Android
1 parent 53e6ce2 commit f510efa

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

  • packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/websocket

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/websocket/WebSocketModule.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import java.net.URISyntaxException
2929
import java.util.HashMap
3030
import java.util.concurrent.ConcurrentHashMap
3131
import java.util.concurrent.TimeUnit
32+
import okhttp3.CookieJar
3233
import okhttp3.OkHttpClient
3334
import okhttp3.Request
3435
import okhttp3.Response
@@ -83,6 +84,8 @@ public class WebSocketModule(context: ReactApplicationContext) :
8384
val okHttpBuilder =
8485
OkHttpClientProvider.getOkHttpClient()
8586
.newBuilder()
87+
// Don't let BridgeInterceptor overwrite a caller-supplied Cookie header.
88+
.cookieJar(CookieJar.NO_COOKIES)
8689
.connectTimeout(10, TimeUnit.SECONDS)
8790
.writeTimeout(10, TimeUnit.SECONDS)
8891
.readTimeout(0, TimeUnit.MINUTES) // Disable timeouts for read

0 commit comments

Comments
 (0)