The Unity network weaver fills nearly the same role as the iOS and Android swizzlers but works at the C# layer rather than the native layer. It exists because those native solutions will miss some network requests at the Unity/C# layer. Precisely, the native iOS solution captures UnityWebRequest but misses System.Net.Http.HttpClient, and the native Android solution misses both.