C # cliente web y servidor proxy

Estoy usando una clase de cliente web en mi código fuente para descargar una cadena usando http.

Esto estaba funcionando bien. Sin embargo, todos los clientes de la empresa están ahora conectados a un servidor proxy. Y el problema comenzó a partir de esto.

Cuando probé mi aplicación, no creo que pueda pasar por el servidor proxy, ya que la excepción que se sigue lanzando es "no hay respuesta de xxx.xxx.xxx.xxx, que es la dirección IP del servidor proxy.

in embargo, todavía puedo navegar a la URL del sitio web y muestra la cadena correctamente en el navegador cuando me conecto a través de un servidor proxy, pero no cuando uso mi cliente web.

¿Hay algo en el cliente web que debo configurar para permitirme acceder a la URL desde detrás de un servidor proxy?

using (WebClient wc = new WebClient())
{
    string strURL = "http://xxxxxxxxxxxxxxxxxxxxxxxx";

    //Download only when the webclient is not busy.
    if (!wc.IsBusy)
    {
        string rtn_msg = string.Empty;
        try
        {
            rtn_msg = wc.DownloadString(new Uri(strURL));
            return rtn_msg;
        }
        catch (WebException ex)
        {
            Console.Write(ex.Message);
            return false;
        }
        catch (Exception ex)
        {
            Console.Write(ex.Message);
            return false;
        }
    }
    else
    {
        System.Windows.Forms.MessageBox.Show("Busy please try again");
        return false;
    }
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta