Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar Java para simular un navegador para enviar datos de formulario de una página HTML

Cómo utilizar Java para simular un navegador para enviar datos de formulario de una página HTML

HttpClient simula la solicitud de la siguiente manera

HttpClienthttpclient? =?Nuevo? cliente http predeterminado(); //Abrir el navegador

HttpPosthttpPost? =?Nuevo? http post(" www . XXX . XXX "); //Ingrese la URL

lista? <NameValuePair>? ¿nvps? =?Nuevo? ArrayList & ltNameValuePair & gt();

nvps.add(new? BasicNameValuePair("Nombre de usuario", "123"));?

nvps.add(new?basicnamevaluepark("contraseña","123"));? //Encapsular el formulario

httpPost.setEntity(new? UrlEncodedFormEntity(nvps, "utf-8");? // ¿Pasar parámetros al método de publicación?

¿HttpResponse? ¿Respuesta? =?cliente http.ejecutar(publicación http);//Ejecutar publicación

HttpEntity? =?respuesta .get entidad();//Obtener datos de respuesta

Cadena? EntityUtils.toString(entity); //Convierte los datos de respuesta en una cadena

Necesitas importar el paquete jar

Adoptelo.