What response do you get that is out of the norm? Figure that out. If you can't then you won't understand how to fix your problem anyways because it's the basics...
Furthermore, I don't think you really understand what is what in terms of web request wrappers in the .NET BCL. A WebClient is hardly any different from HttpWebRequest's, and 2 of the other items you posted are NOT even part of the standard .NET framework but rather 3rd party libraries...