Red de conocimiento informático - Material del sitio web - Cómo enviar solicitudes HTTP en WinForm

Cómo enviar solicitudes HTTP en WinForm

DefaultConnectionLimit = 200;

ServicePointManager.ServerCertificateValidationCallback = nuevo RemoteCertificateValidationCallback(RemoteCertificateValidate);

request = WebRequest.Create(url) como HttpWebRequest;

request.Method = "POST"; // Método de solicitud: POST o GET

byte[] bytes = Encoding.UTF8.GetBytes(requestContont);

request.ContentLength = bytes.Length

sw = request.GetRequestStream();

sw.Write(bytes, 0, bytes.Length);

sw.Flush();

respuesta = request.GetResponse() como HttpWebResponse;

estado de cadena = ((HttpWebResponse)response).StatusCode.ToString();

sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);

cadena de datos de respuesta = sr.ReadToEnd();

Estado de cadena = ((HttpWebResponse)response.StatusCode.Dispose();

}

if (solicitud! = nulo)

{

request.Abort();

solicitud = nulo;

}

if (respuesta! = nulo)

{

respuesta.Close();

respuesta = nulo ;

}

si (sr ! = null)

{

sr.Close();

sr.Dispose();

}

}

}

}

}

}