CGI·Î POST Àü¼ÛÀº URLConnectionÀ» ÀÌ¿ëÇÕ´Ï´Ù


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :À±Áö¼ö 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();
}






´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]