egovframework.rfc3.common.util
Class HttpSkoConnection

java.lang.Object
  extended by egovframework.rfc3.common.util.HttpSkoConnection

public class HttpSkoConnection
extends java.lang.Object


Field Summary
static java.lang.String CRLF
           
 
Constructor Summary
HttpSkoConnection(java.lang.String urlStr)
           
HttpSkoConnection(java.lang.String urlStr, int initialCapicity)
          HttpRequest를 생성한다.
 
Method Summary
 void addFile(java.lang.String parameterName, java.io.File parameterValue)
          파일 파라미터를 추가한다.
 void addParameter(java.lang.String parameterName, java.lang.String parameterValue)
          파라미터를 추가한다.
 java.lang.String sendGet()
          GET 방식으로 대상 URL에 파라미터를 전송한 후 응답을 String 으로 리턴한다.
 java.lang.String sendGet(java.lang.String charset)
          POST 방식으로 대상 URL에 파라미터를 전송한 후 charset 캐릭터 변환(UTF-8,EUC-KR) 응답을 String 으로 리턴한다.
 java.lang.String sendMultipartPost()
          POST 방식으로 파일을 전송한다.
 java.lang.String sendMultipartPost(java.lang.String charset)
          POST 방식으로 파일을 전송한다.
 java.lang.String sendPost()
          POST 방식으로 대상 URL에 파라미터를 전송한 후 응답을 String 으로 리턴한다.
 java.lang.String sendPost(java.lang.String charset)
          POST 방식으로 대상 URL에 파라미터를 전송한 후 charset 캐릭터 변환(UTF-8,EUC-KR) 응답을 String 으로 리턴한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CRLF

public static final java.lang.String CRLF
See Also:
Constant Field Values
Constructor Detail

HttpSkoConnection

public HttpSkoConnection(java.lang.String urlStr)
                  throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException

HttpSkoConnection

public HttpSkoConnection(java.lang.String urlStr,
                         int initialCapicity)
                  throws java.net.MalformedURLException
HttpRequest를 생성한다.

Parameters:
target - HTTP 메시지를 전송할 대상 URL
Throws:
java.net.MalformedURLException
Method Detail

addParameter

public void addParameter(java.lang.String parameterName,
                         java.lang.String parameterValue)
파라미터를 추가한다.

Parameters:
parameterName - 파라미터 이름
parameterValue - 파라미터 값
Throws:
java.lang.IllegalArgumentException - parameterValue가 null일 경우

addFile

public void addFile(java.lang.String parameterName,
                    java.io.File parameterValue)
파일 파라미터를 추가한다. 만약 parameterValue가 null이면(즉, 전송할 파일을 지정하지 않는다면 서버에 전송되는 filename 은 "" 이 된다.

Parameters:
parameterName - 파라미터 이름
parameterValue - 전송할 파일
Throws:
java.lang.IllegalArgumentException - parameterValue가 null일 경우

sendGet

public java.lang.String sendGet()
                         throws java.io.IOException
GET 방식으로 대상 URL에 파라미터를 전송한 후 응답을 String 으로 리턴한다.

Returns:
String
Throws:
java.io.IOException

sendGet

public java.lang.String sendGet(java.lang.String charset)
                         throws java.io.IOException
POST 방식으로 대상 URL에 파라미터를 전송한 후 charset 캐릭터 변환(UTF-8,EUC-KR) 응답을 String 으로 리턴한다.

Returns:
String
Throws:
java.io.IOException

sendPost

public java.lang.String sendPost()
                          throws java.io.IOException
POST 방식으로 대상 URL에 파라미터를 전송한 후 응답을 String 으로 리턴한다.

Returns:
String
Throws:
java.io.IOException

sendPost

public java.lang.String sendPost(java.lang.String charset)
                          throws java.io.IOException
POST 방식으로 대상 URL에 파라미터를 전송한 후 charset 캐릭터 변환(UTF-8,EUC-KR) 응답을 String 으로 리턴한다.

Returns:
String
Throws:
java.io.IOException

sendMultipartPost

public java.lang.String sendMultipartPost()
                                   throws java.io.IOException
POST 방식으로 파일을 전송한다. 응답을 String 으로 리턴한다.

Returns:
String
Throws:
java.io.IOException

sendMultipartPost

public java.lang.String sendMultipartPost(java.lang.String charset)
                                   throws java.io.IOException
POST 방식으로 파일을 전송한다. charset 캐릭터 변환(UTF-8,EUC-KR) 응답을 String 으로 리턴한다.

Returns:
String
Throws:
java.io.IOException