±Û¾´ÀÌ :À±Áö¼ö 1998³â 8¿ù 05ÀÏ 21:47:18
In Reply to: cgiÈÀÏ·Î post¹æ½ÄÀ¸·Î º¸³»·Á°íÇϴµ¥.... posted by À̱¤¼ö on 1998³â 8¿ù 05ÀÏ 18:09:53:
¾È³çÇϼ¼¿ä
Á¦°¡ ÇØº»°ÍÀº
URLConnectionÀ» »ç¿ëÇÏ¿´½À´Ï´Ù.
´ÙÀ½Àº À¥¿¡¼ »ß»ß Ä¡´Â ÇÁ·Î±×·¥Àä..
¾ÖÇø´¿¡¼´Â ´Ù¸¥ ¼¹ö¿Í ¿¬°áµÇ¼ö ¾øÀ¸´Ï±î
º¸¾È¿¡ °É¸®±¸¿ä
¾ÖÇø´¿¡¼´Â getCodeBase()¸¦ »ç¿ëÇÏ¼Å¾ß °ÚÁö¿ä
URL pp=new URL("http://www.naray.com/cgi-bin/webpager.cgi");
// ¾ÖÇø´ÀÏ °æ¿ì¿¡´Â URL pp=new URL(getCodeBase(),"/cgi-bin/webpager.cgi"); Àε¥ ÇØº¸Áø ¾Ê¾Ò½À´Ï´Ù.
// GET ¹æ½ÄÀ¸·Î ÇÒ°æ¿ì¿¡´Â URL pp=new URL("http://www.naray.com/cgi-bin/webpager.cgi?URLEncoder.encode(key1)=URLEncoder.encode(name1)&URLEncoder.encode(key2)=URLEncoder.encode(name2)");
URLConnection conn =pp.openConnection();
conn.setDoOutput(true);
conn.setUseCaches(false);
PrintWriter out = new PrintWriter(conn.getOutputStream());
out.print(naraytoEncodedString());
out.close(); // ²À ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. HTTPÀÇ connectless ¼º°Ý ¶§¹®¿¡
BufferedReader in=new BufferedReader(new InputStreamReader(conn.getInputStream(),"KSC5601"));
String res=in.readLine();
System.out.println(res+"´Â ¹Þ´ÂÀÚ·á");
public String naraytoEncodedString() {
StringBuffer sb = new StringBuffer();
sb.append(URLEncoder.encode("mode") + "=" +URLEncoder.encode("TTS")+
"&"+ URLEncoder.encode("number1") + "=" +URLEncoder.encode(pre)+
"&"+ URLEncoder.encode("number2") + "=" +URLEncoder.encode(post)+
"&"+ URLEncoder.encode("content") + "=" +URLEncoder.encode(msg));
return sb.toString();
}