JCaosLib
V1.4.4.0

com.dreamsecurity.jcaos.protocol
Class HTTP

java.lang.Object
  extended bycom.dreamsecurity.jcaos.protocol.HTTP

public class HTTP
extends java.lang.Object

HTTP ÇÁ·ÎÅäÄÝÀ» ó¸®Çϱâ À§ÇÑ Å¬·¡½ºÀÌ´Ù.

 »ç¿ë ¿¹) 
 HTTP http = new HTTP("GET");
 http.connect(new URL(url));
 byte[] data = http.recv();
 http.colse();
 

Since:
1.0.0.0

Constructor Summary
HTTP(java.lang.String reqMethod)
          ¿äû ¹æ¹ýÀ» ÁöÁ¤ÇÏ¿© HTTP ÇÁ·ÎÅäÄÝ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 void close()
          ¼­¹ö¿ÍÀÇ Á¢¼ÓÀ» ²÷´Â´Ù.
 void connect(java.net.URL url)
          HTTP ¼­¹ö¿Í Á¢¼ÓÇÑ´Ù.
 byte[] recv()
          µ¥ÀÌÅ͸¦ ¼ö½ÅÇÑ´Ù.
 byte[] recv(int totalSize)
          ÁöÁ¤ÇÑ ±æÀÌ ¸¸Å­ÀÇ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÑ´Ù.
 void send(byte[] data)
          µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.
 void send(byte[] data, int offset, int len)
          µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.
 void setRecvTimeout(int millisecs)
          ÀÀ´ä ¸Þ¼¼Áö¸¦ ¹Þ´Âµ¥ ±â´Ù¸®´Â ½Ã°£(timeOut)À» ÁöÁ¤ÇÑ´Ù.
 void setRequestProperty(java.lang.String key, java.lang.String value)
          ¿äû ¼Ó¼ºÀ» ÁöÁ¤ÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTTP

public HTTP(java.lang.String reqMethod)
¿äû ¹æ¹ýÀ» ÁöÁ¤ÇÏ¿© HTTP ÇÁ·ÎÅäÄÝ °´Ã¼¸¦ »ý¼ºÇÑ´Ù.

Parameters:
reqMethod - ¿äû ¹æ¹ý ("POST", "GET")
Method Detail

connect

public void connect(java.net.URL url)
             throws java.io.IOException
HTTP ¼­¹ö¿Í Á¢¼ÓÇÑ´Ù.

Parameters:
url - HTTP ¼­ºñ½º À§Ä¡
Throws:
java.io.IOException - I/O ¿¹¿Ü ¹ß»ý ½Ã

close

public void close()
¼­¹ö¿ÍÀÇ Á¢¼ÓÀ» ²÷´Â´Ù.


setRequestProperty

public void setRequestProperty(java.lang.String key,
                               java.lang.String value)
¿äû ¼Ó¼ºÀ» ÁöÁ¤ÇÑ´Ù. ¸¸¾à ÁöÁ¤Çϴ Ű °ªÀÌ ÀÌ¹Ì Á¸ÀçÇϸé, »õ·Î ÀԷµǴ °ªÀ¸·Î Àç ¼³Á¤µÈ´Ù.

Parameters:
key - ¿äû ¼Ó¼º Ű¿öµå (¿¹, "accept")
value - Ű¿öµå¿¡ ÇØ´çÇÏ´Â °ª

send

public void send(byte[] data)
          throws java.io.IOException
µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.

Parameters:
data - Àü¼ÛÇÒ µ¥ÀÌÅÍ
Throws:
java.io.IOException - I/O ¿¹¿Ü ¹ß»ý ½Ã

send

public void send(byte[] data,
                 int offset,
                 int len)
          throws java.io.IOException
µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.

Parameters:
data - Àü¼ÛÇÒ µ¥ÀÌÅÍ
offset - Àü¼ÛÇÒ µ¥ÀÌÅÍ ½ÃÀÛ À§Ä¡
len - Àü¼ÛÇÒ µ¥ÀÌÅÍ ±æÀÌ
Throws:
java.io.IOException - I/O ¿¹¿Ü ¹ß»ý ½Ã

recv

public byte[] recv()
            throws java.io.IOException
µ¥ÀÌÅ͸¦ ¼ö½ÅÇÑ´Ù.

Returns:
¼ö½ÅµÈ µ¥ÀÌÅÍ
Throws:
java.io.IOException - I/O ¿¹¿Ü ¹ß»ý ½Ã

recv

public byte[] recv(int totalSize)
            throws java.io.IOException
ÁöÁ¤ÇÑ ±æÀÌ ¸¸Å­ÀÇ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÑ´Ù.

Parameters:
totalSize - ¼ö½ÅÇÒ ÃÑ µ¥ÀÌÅÍ Å©±â
Returns:
¼ö½ÅµÈ µ¥ÀÌÅÍ
Throws:
java.io.IOException - I/O ¿¹¿Ü ¹ß»ý ½Ã

setRecvTimeout

public void setRecvTimeout(int millisecs)
                    throws java.lang.NoSuchMethodException
ÀÀ´ä ¸Þ¼¼Áö¸¦ ¹Þ´Âµ¥ ±â´Ù¸®´Â ½Ã°£(timeOut)À» ÁöÁ¤ÇÑ´Ù. ÇØ´ç ±â´ÉÀº JDK 1.5 À̻󿡼­¸¸ Áö¿øµÈ´Ù.

Parameters:
millisecs - ÁöÁ¤ÇÒ TimeOut ½Ã°£ (milliseconds)
Throws:
java.lang.NoSuchMethodException - ÇØ´ç ¸Þ¼Òµå°¡ Áö¿øµÇÁö ¾ÊÀ»¶§ ¹ß»ý

JCaosLib
V1.4.4.0


Copyright ¨Ï2007-2011 DreamSecurity Co.,Ltd . All rights reserved