diff --git a/packages/react-native/ReactCommon/jsinspector-modern/network/HttpUtils.cpp b/packages/react-native/ReactCommon/jsinspector-modern/network/HttpUtils.cpp index 1fdcf953efc..6dfb205d5ba 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/network/HttpUtils.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/network/HttpUtils.cpp @@ -154,7 +154,15 @@ std::string mimeTypeFromHeaders(const Headers& headers) { std::transform( lowerName.begin(), lowerName.end(), lowerName.begin(), ::tolower); if (lowerName == "content-type") { - mimeType = value; + // Parse MIME type (discarding any parameters after ";") from the + // Content-Type header + // https://datatracker.ietf.org/doc/html/rfc7231#section-3.1.1.1 + size_t pos = value.find(';'); + if (pos != std::string::npos) { + mimeType = value.substr(0, pos); + } else { + mimeType = value; + } break; } }