WebRequest.GetResponse encierra?
-
21-09-2019 - |
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
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