URLConnection 클래스의 주요 메서드

CODEDRAGON Development/Java

반응형

 

 

URLConnection 클래스의 주요 메서드

메소드

설명

String getContentEncoding()

헤더 필드의 content-encoding에 대한 value를 반환합니다.

인코딩 타입을 String으로 리턴

int getContentLength()

헤더 필드의 content-length에 대한 value를 반환합니다.

content 길이가 -1 이면 정상적으로 값이 넘어오지 않았음을 의미합니다

String getHeaderField(String name)

헤더 필드의 이름(name)에 대한 value를 반환합니다.

필드의 이름은 content-encoding, content-type등이 올 수 있습니다.

getHeaderField(int field)

Head Field 값 반환 (http Head )

Map<String, List<String>> getHeaderFields()

헤더 필드의 구조를 Map으로 반환합니다.

InputStream getInputStream()

URLConnection객체로부터 읽기 위한 InputStream객체를 반환합니다.

OutputStream getOutputStream()

URLConnection객체로부터 출력(쓰기)하기 위한 OutputStream객체를 반환합니다.

URL getURL()

URLConnection의 멤버변수로 설정된 url필드의 값을 리턴합니다.

 

addRequestProperty(String a, String b)

(a) 와 값(b)을 가지고 요청할 수 있는 Properity 값을 미리 설정해 놓음.

특정 키값을 가지고 읽을 수 있도록 함

connect()

연결 된 곳에 접속 할때 (connect() 호출해야 실제 통신 가능함)

getAllowUserInteraction()

연결 된 곳에 사용자가 서버와 통신 할 수 있는 환경 확인(boolean)in/output이 해당 서버 , 연결 포트로 가능한지 확인

getContent()

content 값을 리턴  (inputStream 값을 리턴)

getContent(Class[])

위 내용을 class[] 배열 값을 입력

getContentType()

content http로 되어 있는지 타입 (ex: http-type )

getDate()

content의 날짜 (new Date(~~) 으로 변환해 줘야 함 / Long 리턴)

getDefaultAllowUserInteraction()

기본적으로 User와 통신 가능한 상태인지 (boolean)

getDefaultUserCaches()

cache를 사용할 것 인지 (boolean)

getDoInput()

Server에서 온 데이터를 입력 받을 수 있는 상태인지 (본인 상태-default : true)

getDoOutput()

Server에서 온 데이터를 출력 할수 있는 상태인지 (Client 상태 -default : false)

getExpiration()

유효 기간

getFileNameMap()

File Name Map

getHeaderFiled(String)

 

getLastModified()

마지막 수정 시간

setDoInput(boolean)

Server 통신에서 입력 가능한 상태로 만들기

setDoOutput(boolean)

Server 통신에서 출력 가능한 상태로 만들기

 

Server와 통신을 하고자 할때는 반드시 setDoInput(), setDoOutput() method true로 해 놓아야합니다