Red de conocimiento informático - Material del sitio web - Maestro, cómo usar C# para simular un cliente websocket

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