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로 해 놓아야합니다 |
'Development > Java' 카테고리의 다른 글
데이타그램(DataGram), 데이타그램(DataGram) 구성, 클라이언트 소켓 (0) | 2017.10.27 |
---|---|
URLConnection클래스의 필드 - 연결 설정하기, URLConnection클래스의 protected instance field (0) | 2017.10.27 |
ServerSocket 정보 - 로컬 호스트가 하나 이상의 IP 주소를 가지고 있는 경우, 어떤 주소가 반환될지 예측할 수 없는 경우, 서버 소켓이 네트워크 인터페이스에 아직 연결되지 않은 경우, 서버 소켓.. (0) | 2017.10.27 |
ServerSocket 클래스의 주요 메서드, ServerSocket 연결받기 (0) | 2017.10.27 |
소켓을 이용한 입출력 스트림 생성, 소켓정보, 소켓 종료 (0) | 2017.10.27 |