This is not a bug, but I found that property setter of UnityWebRequest.url has a very poor performance. It will takes about 0.6ms on editor (OSX), and even more with smartphones. This is because there are internal checks for values, but I don’t need this slow checks and I want to set URL directly. Since there are no way to do this, I’m using InternalSetUrl with reflection.
Are there any improvements planning for this issue?
this is still the case. On Android Galaxy S6 a simple request, local network, http, took 2 min. I encountered it before in .NET 2.0 → a Proxy-Lag-Bug. Not disabling any proxy functionality on a request made it take forever. A working fix for Unity is json - Unity3d WWW-class is very slow with android - Stack Overflow . Implementing an option to disable any proxy lookups on UnityEngine.Networking.UnityWebRequest() would fix this.