HttpURLConnection 클래스

정의

HTTP 관련 기능을 지원하는 URLConnection입니다.

[Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)]
public abstract class HttpURLConnection : Java.Net.URLConnection
[<Android.Runtime.Register("java/net/HttpURLConnection", DoNotGenerateAcw=true)>]
type HttpURLConnection = class
    inherit URLConnection
상속
HttpURLConnection
파생
특성

설명

HTTP 관련 기능을 지원하는 URLConnection입니다. 자세한 내용은 사양을 참조하세요.

이 클래스의 사용은 패턴을 <따릅니다. 결과를><>호출 URL#openConnection() URL.openConnection() 하고 캐스팅HttpURLConnection하여 새 HttpURLConnection 값을 가져옵니다. <li>요청을 준비합니다. 요청의 기본 속성은 해당 URI입니다. 요청 헤더에는 자격 증명, 기본 설정 콘텐츠 형식 및 세션 쿠키와 같은 메타데이터도 포함될 수 있습니다. <li>선택적으로 요청 본문을 업로드합니다. 요청 본문을 포함하는 경우 인스턴스를 #setDoOutput(boolean) setDoOutput(true) 구성해야 합니다. 에서 반환한 스트림에 기록하여 데이터를 전송 #getOutputStream()합니다. <li>응답을 읽습니다. 응답 헤더에는 일반적으로 응답 본문의 콘텐츠 형식 및 길이, 수정된 날짜 및 세션 쿠키와 같은 메타데이터가 포함됩니다. 응답 본문은 .에서 반환 #getInputStream()된 스트림에서 읽을 수 있습니다. 응답에 본문이 없으면 해당 메서드는 빈 스트림을 반환합니다. <li>Disconnect. 응답 본문을 읽은 후에는 을 HttpURLConnection 호출 #disconnect()하여 닫아야 합니다. 연결을 끊으면 연결에서 보유한 리소스가 해제되므로 리소스가 닫혀 있거나 재사용될 수 있습니다. </ol>

예를 들어 다음에서 웹 페이지를 검색합니다.http://www.android.com/

{@code
              URL url = new URL("http://www.android.com/");
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                readStream(in);
              } finally {
                urlConnection.disconnect();
              }
            }

< >"https" 스키마HttpsURLConnection를 사용하여 URL을 호출 URL#openConnection() 하는 H3 HTTPS</h3> 보안 통신은 기본값 javax.net.ssl.HostnameVerifier HostnameVerifierjavax.net.ssl.SSLSocketFactory SSLSocketFactory재정의하고 . 애플리케이션에서 javax.net.ssl.SSLContext SSLContext 제공한 SSLSocketFactory 인증서 체인을 확인 하는 사용자 지정 javax.net.ssl.X509TrustManager X509TrustManager 및 클라이언트 인증서를 제공 하는 사용자 지정 javax.net.ssl.X509KeyManager X509KeyManager 을 제공할 수 있습니다. 자세한 내용은 javax.net.ssl.HttpsURLConnection HttpsURLConnection를 참조하세요.

<h3>응답 처리</h3>HttpURLConnection 는 최대 5개의 HTTP 리디렉션을 수행합니다. 한 원본 서버에서 다른 원본 서버로의 리디렉션을 따릅니다. 이 구현은 HTTPS에서 HTTP로 또는 그 반대로 리디렉션을 따르지 않습니다.

HTTP 응답에서 오류가 발생했음 #getInputStream()IOException을 나타내는 경우 . 오류 응답을 읽는 데 사용합니다 #getErrorStream() . 헤더는 를 사용하여 #getHeaderFields()일반적인 방법으로 읽을 수 있습니다.

<h3>콘텐츠< 게시/h3> 웹 서버에 #setDoOutput(boolean) setDoOutput(true)데이터를 업로드하려면 .

최상의 성능을 위해 본문 길이가 미리 알려진 경우 또는 #setChunkedStreamingMode(int) 그렇지 않은 경우 호출 #setFixedLengthStreamingMode(int) 해야 합니다. 그렇지 않으면 HttpURLConnection 전송되기 전에 메모리의 전체 요청 본문을 버퍼링하고, 힙을 낭비(및 소모할 수 있음)하고 대기 시간을 늘려야 합니다.

예를 들어 업로드를 수행하려면 다음을 수행합니다.

{@code
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                urlConnection.setDoOutput(true);
                urlConnection.setChunkedStreamingMode(0);

                OutputStream out = new BufferedOutputStream(urlConnection.getOutputStream());
                writeStream(out);

                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                readStream(in);
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>성능</h3> 이 클래스에서 반환된 입력 및 출력 스트림은 <>버퍼링<되지 않거나 강력>하지 않습니다. 대부분의 호출자는 반환된 스트림을 또는 .로 java.io.BufferedInputStream BufferedInputStreamjava.io.BufferedOutputStream BufferedOutputStream래핑해야 합니다. 대량 읽기 또는 쓰기만 수행하는 호출자는 버퍼링을 생략할 수 있습니다.

서버에서 대량의 데이터를 전송하는 경우 스트림을 사용하여 메모리에 있는 데이터의 양을 한 번에 제한합니다. 전체 본문이 한 번에 메모리에 있어야 하는 경우가 아니면 전체 본문을 단일 바이트 배열 또는 문자열로 저장하는 대신 스트림으로 처리합니다.

대기 시간을 줄이기 위해 이 클래스는 여러 요청/응답 쌍에 동일한 기본 Socket 을 다시 사용할 수 있습니다. 따라서 HTTP 연결은 필요 이상으로 오랫동안 열려 있을 수 있습니다. 호출은 #disconnect() 소켓을 연결된 소켓 풀로 반환할 수 있습니다.

기본적으로 서버에서 gzip 압축을 사용하고 호출자의 데이터를 자동으로 압축 해제하는 요청의 #getInputStream()구현 HttpURLConnection 입니다. 이 경우 콘텐츠 인코딩 및 Content-Length 응답 헤더가 지워집니다. 요청 헤더에서 허용되는 인코딩을 설정하여 Gzip 압축을 사용하지 않도록 설정할 수 있습니다.

{@code
              urlConnection.setRequestProperty("Accept-Encoding", "identity");
            }

Accept-Encoding 요청 헤더를 설정하면 자동 압축 해제가 명시적으로 비활성화되고 응답 헤더가 그대로 유지됩니다. 호출자는 응답의 Content-Encoding 헤더에 따라 필요에 따라 압축 해제를 처리해야 합니다.

#getContentLength() 는 전송된 바이트 수를 반환하며 압축 스트림에 대해 읽을 #getInputStream() 수 있는 바이트 수를 예측하는 데 사용할 수 없습니다. 대신 , -1을 반환할 때 InputStream#read 와 같이 소진될 때까지 해당 스트림을 읽습니다.

<h3>네트워크 로그온< 처리/h3> 일부 Wi-Fi 네트워크는 사용자가 로그온 페이지를 클릭할 때까지 인터넷 액세스를 차단합니다. 이러한 로그온 페이지는 일반적으로 HTTP 리디렉션을 사용하여 표시됩니다. 연결이 예기치 않게 리디렉션되었는지 테스트하는 데 사용할 #getURL() 수 있습니다. 이 검사는 강력한 응답 헤더가 수신된 후< 또는> 호출 #getInputStream()#getHeaderFields() 하여 트리거할 수 있을 때까지 <>유효하지 않습니다. 예를 들어 응답이 예기치 않은 호스트로 리디렉션되지 않은지 확인하려면 다음을 수행합니다.

{@code
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              try {
                InputStream in = new BufferedInputStream(urlConnection.getInputStream());
                if (!url.getHost().equals(urlConnection.getURL().getHost())) {
                  // we were redirected! Kick the user out to the browser to sign on?
                }
                ...
              } finally {
                urlConnection.disconnect();
              }
            }

<h3>HTTP 인증</h3>HttpURLConnectionHTTP 기본 인증을 지원합니다. VM 전체 인증 처리기를 설정하는 데 사용합니다 Authenticator .

{@code
              Authenticator.setDefault(new Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication(username, password.toCharArray());
                }
              });
            }

HTTPS와 쌍을 이지 않는 한, 이는 강력한 사용자 인증을 위한 보안 메커니즘이 <>아닙니다<>. 특히 사용자 이름, 암호, 요청 및 응답은 모두 암호화 없이 네트워크를 통해 전송됩니다.

<h3>쿠키를 사용하는< 세션/h3> 클라이언트와 서버 HttpURLConnection 간에 잠재적으로 수명이 긴 세션을 설정하고 유지 관리하려면 확장 가능한 쿠키 관리자가 포함됩니다. 다음을 사용하여 VM 전체 쿠키 관리를 사용하도록 CookieHandler 설정합니다.CookieManager

{@code
              CookieManager cookieManager = new CookieManager();
              CookieHandler.setDefault(cookieManager);
            }

기본적으로 CookieManager원본 서버 의 쿠키만 허용합니다. 두 개의 다른 정책이 포함 CookiePolicy#ACCEPT_ALLCookiePolicy#ACCEPT_NONE됩니다. 사용자 지정 정책을 정의하기 위해 구현 CookiePolicy 합니다.

기본값 CookieManager 은 허용되는 모든 쿠키를 메모리에 유지합니다. VM이 종료되면 이러한 쿠키를 잊어버립니다. 사용자 지정 쿠키 저장소를 정의하기 위해 구현 CookieStore 합니다.

HTTP 응답에 의해 설정된 쿠키 외에도 프로그래밍 방식으로 쿠키를 설정할 수 있습니다. HTTP 요청 헤더에 포함하려면 쿠키에 도메인 및 경로 속성이 설정되어 있어야 합니다.

기본적으로 새 인스턴스는 HttpCookieRFC 2965 쿠키를 지원하는 서버에서만 작동합니다. 대부분의 웹 서버는 이전 사양인 RFC 2109만 지원합니다. 대부분의 웹 서버와의 호환성을 위해 쿠키 버전을 0으로 설정합니다.

예를 들어 프랑스어로 수신 www.twitter.com 하려면 다음을 수행합니다.

{@code
              HttpCookie cookie = new HttpCookie("lang", "fr");
              cookie.setDomain("twitter.com");
              cookie.setPath("/");
              cookie.setVersion(0);
              cookieManager.getCookieStore().add(new URI("http://twitter.com/"), cookie);
            }

<h3>HTTP 메서드</h3>

HttpURLConnection 는 기본적으로 메서드를 GET 사용합니다. 호출된 경우 #setDoOutput setDoOutput(true) 사용합니다POST. 다른 HTTP 메서드(OPTIONS, HEAD, PUTDELETETRACE)를 함께 #setRequestMethod사용할 수 있습니다.

<h3>프록시</h3> 기본적으로 이 클래스는 원본 서버에 직접 연결됩니다. 또는 Proxy.Type#SOCKS SOCKS 프록시를 Proxy.Type#HTTP HTTP 통해 연결할 수도 있습니다. 프록시를 사용하려면 연결을 만들 때 사용합니다 URL#openConnection(Proxy) URL.openConnection(Proxy) .

<h3>IPv6 지원</h3>

이 클래스에는 IPv6에 대한 투명한 지원이 포함됩니다. IPv4 및 IPv6 주소가 모두 있는 호스트의 경우 연결이 설정될 때까지 각 호스트의 주소에 연결을 시도합니다.

<h3>응답 캐싱</h3> Android 4.0(아이스크림 샌드위치, API 수준 15)에는 응답 캐시가 포함됩니다. 애플리케이션에서 HTTP 캐싱을 사용하도록 설정하는 방법에 대한 지침은 참조 android.net.http.HttpResponseCache 하세요.

<h3>이전 릴리스<에서 버그 방지/h3> Android 2.2(Froyo) 이전의 이 클래스에는 몇 가지 버그가 있었습니다. 특히 읽기 가능한 호출 close() 은 연결 풀을 포이즌으로 만들 수 있습니다 InputStream . 연결 풀링을 사용하지 않도록 설정하여 이 작업을 수행합니다.

{@code
            private void disableConnectionReuseIfNecessary() {
              // Work around pre-Froyo bugs in HTTP connection reuse.
              if (Integer.parseInt(Build.VERSION.SDK) < Build.VERSION_CODES.FROYO) {
                System.setProperty("http.keepAlive", "false");
              }
            }}

각 인스턴스는 HttpURLConnection 하나의 요청/응답 쌍에 사용할 수 있습니다. 이 클래스의 인스턴스는 스레드로부터 안전하지 않습니다.

JDK1.1에 추가되었습니다.

에 대한 java.net.HttpURLConnectionJava 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

생성자

Name Description
HttpURLConnection(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

HttpURLConnection(URL)

HttpURLConnection에 대한 생성자입니다.

필드

Name Description
HttpAccepted
사용되지 않음.

HTTP Status-Code 202: 수락되었습니다.

HttpBadGateway
사용되지 않음.

HTTP Status-Code 502: 잘못된 게이트웨이입니다.

HttpBadMethod
사용되지 않음.

HTTP Status-Code 405: 메서드가 허용되지 않습니다.

HttpBadRequest
사용되지 않음.

HTTP Status-Code 400: 잘못된 요청입니다.

HttpClientTimeout
사용되지 않음.

HTTP Status-Code 408: 요청 제한 시간.

HttpConflict
사용되지 않음.

HTTP Status-Code 409: 충돌.

HttpCreated
사용되지 않음.

HTTP Status-Code 201: 생성됨

HttpEntityTooLarge
사용되지 않음.

HTTP Status-Code 413: 엔터티를 너무 크게 요청합니다.

HttpForbidden
사용되지 않음.

HTTP Status-Code 403: 사용할 수 없습니다.

HttpGatewayTimeout
사용되지 않음.

HTTP Status-Code 504: 게이트웨이 시간 제한입니다.

HttpGone
사용되지 않음.

HTTP Status-Code 410: 사라졌습니다.

HttpInternalError
사용되지 않음.

HTTP Status-Code 500: 내부 서버 오류입니다.

HttpLengthRequired
사용되지 않음.

HTTP Status-Code 411: 길이가 필요합니다.

HttpMovedPerm
사용되지 않음.

HTTP Status-Code 301: 영구적으로 이동되었습니다.

HttpMovedTemp
사용되지 않음.

HTTP Status-Code 302: 임시 리디렉션.

HttpMultChoice
사용되지 않음.

HTTP Status-Code 300: 여러 선택 사항.

HttpNoContent
사용되지 않음.

HTTP Status-Code 204: 콘텐츠 없음

HttpNotAcceptable
사용되지 않음.

HTTP Status-Code 406: 허용되지 않습니다.

HttpNotAuthoritative
사용되지 않음.

HTTP Status-Code 203: 신뢰할 수 없는 정보입니다.

HttpNotFound
사용되지 않음.

HTTP Status-Code 404: 찾을 수 없습니다.

HttpNotImplemented
사용되지 않음.

HTTP Status-Code 501: 구현되지 않았습니다.

HttpNotModified
사용되지 않음.

HTTP Status-Code 304: 수정되지 않았습니다.

HttpOk
사용되지 않음.

HTTP Status-Code 200: 확인.

HttpPartial
사용되지 않음.

HTTP Status-Code 206: 부분 콘텐츠입니다.

HttpPaymentRequired
사용되지 않음.

HTTP Status-Code 402: 결제가 필요합니다.

HttpPreconFailed
사용되지 않음.

HTTP Status-Code 412: 사전 조건이 실패했습니다.

HttpProxyAuth
사용되지 않음.

HTTP Status-Code 407: 프록시 인증이 필요합니다.

HttpReqTooLong
사용되지 않음.

HTTP Status-Code 414: 너무 Request-URI.

HttpReset
사용되지 않음.

HTTP Status-Code 205: 콘텐츠를 다시 설정합니다.

HttpSeeOther
사용되지 않음.

HTTP Status-Code 303: 기타를 참조하세요.

HttpServerError
사용되지 않음.

HTTP Status-Code 500: 내부 서버 오류입니다.

HttpUnauthorized
사용되지 않음.

HTTP Status-Code 401: 권한 없음.

HttpUnavailable
사용되지 않음.

HTTP Status-Code 503: 서비스를 사용할 수 없습니다.

HttpUnsupportedType
사용되지 않음.

HTTP Status-Code 415: 지원되지 않는 미디어 형식입니다.

HttpUseProxy
사용되지 않음.

HTTP Status-Code 305: 프록시를 사용합니다.

HttpVersion
사용되지 않음.

HTTP Status-Code 505: HTTP 버전은 지원되지 않습니다.

속성

Name Description
AllowUserInteraction

이 개체의 allowUserInteraction 필드 값을 반환합니다. -또는- 이 URLConnection필드의 allowUserInteraction 값을 설정합니다.

(다음에서 상속됨 URLConnection)
ChunkLength

출력에 청크 인코딩 스트리밍 모드를 사용하는 경우의 청크 길이입니다.

Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Connected

이 경우 false이 연결 개체는 지정된 URL에 대한 통신 링크를 만들지 않았습니다.

(다음에서 상속됨 URLConnection)
ConnectTimeout

연결 시간 제한에 대한 설정을 반환합니다. -또는- 이 URLConnection에서 참조하는 리소스에 대한 통신 링크를 열 때 사용할 지정된 시간 제한 값(밀리초)을 설정합니다.

(다음에서 상속됨 URLConnection)
Content

이 URL 연결의 내용을 검색합니다.

(다음에서 상속됨 URLConnection)
ContentEncoding

머리글 필드의 content-encoding 값을 반환합니다.

(다음에서 상속됨 URLConnection)
ContentLength

머리글 필드의 content-length 값을 반환합니다.

(다음에서 상속됨 URLConnection)
ContentLengthLong

머리글 필드의 content-length 값을 long으로 반환합니다.

(다음에서 상속됨 URLConnection)
ContentType

머리글 필드의 content-type 값을 반환합니다.

(다음에서 상속됨 URLConnection)
Date

머리글 필드의 date 값을 반환합니다.

(다음에서 상속됨 URLConnection)
DefaultUseCaches

's useCaches 플래그의 기본값을 URLConnection반환합니다. -또는- 필드의 기본값을 useCaches 지정된 값으로 설정합니다.

(다음에서 상속됨 URLConnection)
DoInput

URLConnection's 플래그의 doInput 값을 반환합니다. -또는- 이 URLConnection 필드의 doInput 값을 지정된 값으로 설정합니다.

(다음에서 상속됨 URLConnection)
DoOutput

URLConnection's 플래그의 doOutput 값을 반환합니다. -또는- 이 URLConnection 필드의 doOutput 값을 지정된 값으로 설정합니다.

(다음에서 상속됨 URLConnection)
ErrorStream

연결에 실패했지만 서버가 유용한 데이터를 보낸 경우 오류 스트림을 반환합니다.

Expiration

머리글 필드의 expires 값을 반환합니다.

(다음에서 상속됨 URLConnection)
FixedContentLength

고정 길이 스트리밍 모드를 사용하는 경우의 고정 콘텐츠 길이입니다.

FixedContentLengthLong

고정 길이 스트리밍 모드를 사용하는 경우의 고정 콘텐츠 길이입니다.

FollowRedirects

boolean HTTP 리디렉션(3xx)을 자동으로 따라야 하는지 여부를 나타내는 반환합니다. -또는- HTTP 리디렉션(응답 코드가 3xx인 요청)이 이 클래스 뒤에 자동으로 오는지 여부를 설정합니다.

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
HeaderFields

헤더 필드의 수정할 수 없는 맵을 반환합니다.

(다음에서 상속됨 URLConnection)
IfModifiedSince

이 개체 필드의 값을 반환합니다 ifModifiedSince . -또는- 이 URLConnection 필드의 ifModifiedSince 값을 지정된 값으로 설정합니다.

(다음에서 상속됨 URLConnection)
InputStream

이 열린 연결에서 읽는 입력 스트림을 반환합니다.

(다음에서 상속됨 URLConnection)
InstanceFollowRedirects

HttpURLConnection's 필드의 instanceFollowRedirects 값을 반환합니다. -또는- HTTP 리디렉션(응답 코드가 3xx인 요청)이 이 HttpURLConnection 인스턴스 뒤에 자동으로 오는지 여부를 설정합니다.

JniIdentityHashCode

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
JniPeerMembers

HTTP 관련 기능을 지원하는 URLConnection입니다.

LastModified

머리글 필드의 last-modified 값을 반환합니다.

(다음에서 상속됨 URLConnection)
Method

HTTP 메서드(GET, POST, PUT 등)

OutputStream

이 연결에 쓰는 출력 스트림을 반환합니다.

(다음에서 상속됨 URLConnection)
PeerReference

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
Permission

이 개체가 나타내는 연결을 만드는 데 필요한 사용 권한을 나타내는 사용 권한 개체를 반환합니다.

(다음에서 상속됨 URLConnection)
ReadTimeout

읽기 시간 제한에 대한 설정을 반환합니다. -또는- 읽기 시간 제한을 지정된 시간 제한(밀리초)으로 설정합니다.

(다음에서 상속됨 URLConnection)
RequestMethod

요청 메서드를 가져옵니다. -또는- URL 요청에 대한 메서드를 설정합니다. 그 중 하나: <UL<>LI>GET <LI POST <LI>>HEAD <LI>OPTIONS <LI>PUT <LI>DELETE <LI>TRACE </UL>은 프로토콜 제한에 따라 합법적입니다.

RequestProperties

이 연결에 대한 일반 요청 속성의 수정할 수 없는 맵을 반환합니다.

(다음에서 상속됨 URLConnection)
ResponseCode

HTTP 응답 메시지에서 상태 코드를 가져옵니다.

ResponseMessage

서버의 응답 코드와 함께 반환되는 HTTP 응답 메시지(있는 경우)를 가져옵니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

Url

URL은 이 연결이 열리는 World Wide Web의 원격 개체를 나타냅니다.

(다음에서 상속됨 URLConnection)
URL

URLConnection's 필드의 URL 값을 반환합니다.

(다음에서 상속됨 URLConnection)
UseCaches

URLConnection's 필드의 useCaches 값을 반환합니다. -또는- 이 URLConnection 필드의 useCaches 값을 지정된 값으로 설정합니다.

(다음에서 상속됨 URLConnection)

메서드

Name Description
AddRequestProperty(String, String)

키-값 쌍으로 지정된 일반 요청 속성을 추가합니다.

(다음에서 상속됨 URLConnection)
Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Connect()

이러한 연결이 아직 설정되지 않은 경우 이 URL에서 참조하는 리소스에 대한 통신 링크를 엽니다.

(다음에서 상속됨 URLConnection)
ConnectAsync()

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 URLConnection)
Disconnect()

서버에 대한 다른 요청이 가까운 장래에 발생할 가능성이 낮다는 것을 나타냅니다.

Dispose()

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetContent(Class[])

이 URL 연결의 내용을 검색합니다.

(다음에서 상속됨 URLConnection)
GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetHeaderField(Int32)

sup>th/sup> 헤더 필드의<n< 값을 반환합니다.

(다음에서 상속됨 URLConnection)
GetHeaderField(String)

명명된 헤더 필드의 값을 반환합니다.

(다음에서 상속됨 URLConnection)
GetHeaderFieldDate(String, Int64)

날짜로 구문 분석된 명명된 필드의 값을 반환합니다.

(다음에서 상속됨 URLConnection)
GetHeaderFieldInt(String, Int32)

숫자로 구문 분석된 명명된 필드의 값을 반환합니다.

(다음에서 상속됨 URLConnection)
GetHeaderFieldKey(Int32)

sup>th/sup> 헤더 필드의<n< 키를 반환합니다.

(다음에서 상속됨 URLConnection)
GetHeaderFieldLong(String, Int64)

숫자로 구문 분석된 명명된 필드의 값을 반환합니다.

(다음에서 상속됨 URLConnection)
GetRequestProperty(String)

이 연결에 대해 명명된 일반 요청 속성의 값을 반환합니다.

(다음에서 상속됨 URLConnection)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
SetChunkedStreamingMode(Int32)

이 메서드는 콘텐츠 길이<가 b>/b>를 미리 알 수 없는< 경우 내부 버퍼링 없이 HTTP 요청 본문의 스트리밍을 사용하도록 설정하는 데 사용됩니다.

SetFixedLengthStreamingMode(Int32)

이 메서드는 콘텐츠 길이가 미리 알려진 경우 내부 버퍼링 없이 HTTP 요청 본문의 스트리밍을 사용하도록 설정하는 데 사용됩니다.

SetFixedLengthStreamingMode(Int64)

이 메서드는 콘텐츠 길이가 미리 알려진 경우 내부 버퍼링 없이 HTTP 요청 본문의 스트리밍을 사용하도록 설정하는 데 사용됩니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetRequestProperty(String, String)

일반 요청 속성을 설정합니다.

(다음에서 상속됨 URLConnection)
ToArray<T>()

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
UsingProxy()

연결이 프록시를 통과하는지 나타냅니다.

Wait()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받><거나 ><>중단/종료<합니다.>

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

Name Description
IJavaPeerable.Disposed()

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

HTTP 관련 기능을 지원하는 URLConnection입니다.

(다음에서 상속됨 Object)

확장명 메서드

Name Description
GetJniTypeName(IJavaPeerable)

인스턴스 self형식의 JNI 이름을 가져옵니다.

JavaAs<TResult>(IJavaPeerable)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

HTTP 관련 기능을 지원하는 URLConnection입니다.

TryJavaCast<TResult>(IJavaPeerable, TResult)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

적용 대상