Maestro, cómo usar C# para simular un cliente websocket
Le damos algunas sugerencias para el inicio de sesión simulado.
CookieContainer estático GetCookie(string postString, string postUrl)
{
CookieContainer Cookie = new CookieContainer();
HttpWebRequest httRequset = (HttpWebRequest)HttpWebRequest.Create(postUrl); //crear solicitud http
httpRequset.CookieContainer = cookie ///Establecer cookie
httpRequset.Method = "POST"; Envío POST
httpRequset.KeepAlive = true;
httpRequset.UserAgent = "Mozilla/5.0 (Windows NT 6.ContentType = "application/x-www-form -urlencoded";/ / La información anterior se copiará directamente al escuchar la solicitud
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(postString);
httpRequset.ContentLength = bytes .Length. GetResponse(); //obtener respuesta del lado del servidor
return cookie; //obtener cookie
}
cadena estática GetContent(CookieContainer, URL de cadena)
{
contenido de cadena;
HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.create(url);
httpRequest. CookieContainer = cookie;
httpRequest.Referer = URL;
httpRequest.CookieContainer = cookie
httpRequest.CookieContainer = cookie.
Referer = url;
httpRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0" ;
httpRequest.Accept = "texto/html, aplicación/xhtml xml, aplicación/xml; q=0.9, imagen/webp, */*; q=0.8"; httpRequest.ContentType = "application/x-www-form-urlencoded";
httpRequest.Method = "GET";
HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
usando (Stream Responsestream = httpResponse.GetResponseStream()).GetResponseStream())
{
usando (StreamReader sr = new StreamReader(responsestream, System. Text.Encoding.UTF8))
{
content = sr.ReadToEnd();
FileUpload())}
}
devolver contenido;
}
botón de anulación privado1_Click(remitente del objeto, EventArgs e)
{
//Obtener el mensaje
cadena loginstr = "";
/Obtener cookies de la dirección de inicio de sesión
CookieContainer cookie = GetCookie(loginstr, "");
/Esta es la dirección para ingresar al backend
//webBrowser1.DocumentText = GetContent(cookie, "");
textBox1.Text = GetContent( cookie , "");
}
Referencia: C# simula el inicio de sesión en un sitio web para obtener información - Sky Nguyen