Java/Network Protocol/Web Form

Материал из Java эксперт
Перейти к: навигация, поиск

Post data to html form

   <source lang="java">

import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.URL; import java.net.URLConnection; public class MainClass {

 public static void main(String args[]) throws Exception {
   String query = "name=yourname&email=youremail@yourserver.ru";
   URLConnection uc = new URL("http:// your form ").openConnection();
   uc.setDoOutput(true);
   uc.setDoInput(true);
   uc.setAllowUserInteraction(false);
   DataOutputStream dos = new DataOutputStream(uc.getOutputStream());
   // The POST line, the Accept line, and
   // the content-type headers are sent by the URLConnection.
   // We just need to send the data
   dos.writeBytes(query);
   dos.close();
   // Read the response
   DataInputStream dis = new DataInputStream(uc.getInputStream());
   String nextline;
   while ((nextline = dis.readLine()) != null) {
     System.out.println(nextline);
   }
   dis.close();
 }

}

      </source>