package myk; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.PrintStream; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; public class RequestURLConnection { /** *与url对象交互 *java程序与服务器端的CGI进行交互 */ public static void main(String[] args) { try { String string_vesion = URLEncoder.encode("sdghghjk"); URL exampleURL = new URL("http://java.sun.com/cgi-bin/backwards"); //建立连接 URLConnection exampleConnection = exampleURL.openConnection(); exampleConnection.setDoInput(true); exampleConnection.setDoOutput(true); //获取URLConnection的数据输出流 PrintStream printStream = new PrintStream(new DataOutputStream(exampleConnection.getOutputStream())); //从输出流输出数据 printStream.println(string_vesion); printStream.close(); DataInputStream dis = new DataInputStream(exampleConnection.getInputStream()); String inputLine; while((inputLine=dis.readLine())!=null){ System.out.println(inputLine); } dis.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }