Pregunta

Al escribir el código a mi encierra en GetResponse. ¿Por qué?

        try
        {
            WebRequest myWebRequest = WebRequest.Create(strURL);
            WebResponse myWebResponse = myWebRequest.GetResponse();
            //more code here
¿Fue útil?

Solución

Esto suele suceder si usted ha hecho varias peticiones a la misma máquina, y no se eliminan de la WebResponse.

La configuración de gestión de conexiones por defecto sólo permiten 2 (o tal vez 4, no recuerdo) conexiones abiertas a la misma máquina a la vez. Si realmente necesidad de cambiar esta situación, utilice el <connectionManagement> app.config elemento - pero por lo general se le multa simplemente Eliminación del WebResponse:

try
{
    WebRequest myWebRequest = WebRequest.Create(strURL);
    using (WebResponse myWebResponse = myWebRequest.GetResponse())
    {
        //more code here
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top