HttpURLConnection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
URLConnection с поддержкой функций, относящихся к HTTP.
[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
- Наследование
- Производный
- Атрибуты
Комментарии
URLConnection с поддержкой функций, относящихся к HTTP. Дополнительные сведения см . в спецификации .
Использование этого класса следует шаблону: <ol><li>Get a new HttpURLConnection путем вызова URL#openConnection() URL.openConnection() и приведения результата к результатуHttpURLConnection.
<li>Подготовить запрос. Основное свойство запроса — это URI. Заголовки запросов также могут содержать метаданные, такие как учетные данные, предпочитаемые типы контента и файлы cookie сеанса.
<li>При необходимости отправьте текст запроса. Экземпляры должны быть настроены, #setDoOutput(boolean) setDoOutput(true) если они включают текст запроса. Передача данных путем #getOutputStream()записи в поток, возвращенный .
<li>Прочитать ответ. Заголовки ответов обычно включают метаданные, такие как тип контента и длина текста ответа, измененные даты и файлы cookie сеанса. Текст ответа может быть считывается из потока, возвращаемого #getInputStream(). Если в ответе нет текста, этот метод возвращает пустой поток.
<li>Отсоединение. После чтения HttpURLConnection текста ответа необходимо закрыть путем вызова #disconnect(). Отключение освобождает ресурсы, удерживаемые подключением, чтобы они могли быть закрыты или повторно использоваться.
</Пр>
Например, чтобы получить веб-страницу по 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();
}
}
<h3>Secure Communication with HTTPS/h3< Calling > on a URL-адрес со схемой httpsURL#openConnection() возвращает значениеHttpsURLConnection, которое позволяет переопределить значение по умолчанию javax.net.ssl.HostnameVerifier HostnameVerifier и javax.net.ssl.SSLSocketFactory SSLSocketFactory. Предоставленное приложением SSLSocketFactoryjavax.net.ssl.SSLContext SSLContext может предоставить пользователь javax.net.ssl.X509TrustManager X509TrustManager для проверки цепочек сертификатов и настраиваемого javax.net.ssl.X509KeyManager X509KeyManager для предоставления сертификатов клиента. Дополнительные сведения см. в статье javax.net.ssl.HttpsURLConnection HttpsURLConnection.
<Обработка ответов> h3</h3>HttpURLConnection будет выполняться до пяти перенаправлений HTTP. Он будет следовать перенаправлениям с одного исходного сервера на другой. Эта реализация не следует перенаправления из HTTPS в HTTP или наоборот.
Если http-ответ указывает, что произошла ошибка, #getInputStream() вызовет IOExceptionисключение. Используется #getErrorStream() для чтения ответа об ошибке. Заголовки можно считывать обычным способом с помощью #getHeaderFields().
<h3 Публикация содержимого>/h3<> Для отправки данных на веб-сервер настройте подключение для выходных данных с помощью #setDoOutput(boolean) setDoOutput(true).
Для оптимальной производительности следует вызывать либо при заранее известной длине тела, либо #setFixedLengthStreamingMode(int)#setChunkedStreamingMode(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>Performance</h3>. Входные и выходные потоки, возвращаемые этим классом, не<> буферичены< или сильны>. Большинство вызывающих должны упаковать возвращаемые потоки с java.io.BufferedInputStream BufferedInputStream помощью или java.io.BufferedOutputStream BufferedOutputStream. Вызывающие серверы, которые выполняют только массовые операции чтения или записи, могут опустить буферизацию.
При передаче больших объемов данных на сервер или с сервера используйте потоки, чтобы ограничить объем данных в памяти одновременно. Если вам не нужно, чтобы весь текст был в памяти одновременно, обработайте его как поток (а не сохраняя полный текст в виде одного массива байтов или строки).
Чтобы уменьшить задержку, этот класс может повторно использовать один и тот же базовый Socket для нескольких пар запросов и ответов. В результате http-подключения могут быть открыты дольше, чем необходимо.
#disconnect() Вызовы могут возвращать сокет в пул подключенных сокетов.
По умолчанию эта реализация HttpURLConnection запросов, которые серверы используют сжатие gzip, и она автоматически распаковывает данные для вызывающих #getInputStream(). Заголовки ответов Content-Encoding и Content-Length очищаются в этом случае. Сжатие Gzip можно отключить, задав допустимые кодировки в заголовке запроса:
{@code
urlConnection.setRequestProperty("Accept-Encoding", "identity");
}
Задание заголовка запроса Accept-Encoding явно отключает автоматическое распаковка и оставляет заголовки ответа нетронутыми; Вызывающие лица должны обрабатывать декомпрессию по мере необходимости в соответствии с заголовком кодирования содержимого ответа.
#getContentLength() возвращает количество передаваемых байтов и не может использоваться для прогнозирования количества байтов, которые можно считывать из #getInputStream() сжатых потоков. Вместо этого считывает этот поток до тех пор, пока он не будет исчерпан, т. е. при InputStream#read возврате -1.
<h3>Обработка сетевого входа</h3> Некоторые сети Wi-Fi блокируют доступ к Интернету, пока пользователь не щелкает страницу входа. Такие страницы входа обычно представлены с помощью перенаправлений HTTP. Вы можете проверить #getURL() , непредвиденное перенаправление подключения. Эта проверка недопустима до тех пор<>, пока <не будут получены надежные>заголовки ответа, которые можно активировать путем вызова #getHeaderFields() или #getInputStream()вызова. Например, чтобы убедиться, что ответ не был перенаправлен на неожиданный узел:
{@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 Authentication/h3<> поддерживает HttpURLConnection HTTP. Используйте Authenticator для задания обработчика проверки подлинности на уровне виртуальной машины:
{@code
Authenticator.setDefault(new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password.toCharArray());
}
});
}
Если они не связаны с HTTPS, это <надежный>не</надежный> безопасный механизм проверки подлинности пользователей. В частности, имя пользователя, пароль, запрос и ответ передаются по сети без шифрования.
<h3>Сеансы с файлами cookie</h3> , чтобы установить и поддерживать потенциально длительный сеанс между клиентом и сервером, HttpURLConnection включает расширяемый диспетчер файлов cookie. Включение управления файлами cookie на уровне виртуальной машины с помощью иCookieHandler:CookieManager
{@code
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
}
По умолчанию CookieManager принимает файлы cookie только из исходного сервера . Включены две другие политики: CookiePolicy#ACCEPT_ALL и CookiePolicy#ACCEPT_NONE. Реализуйте CookiePolicy для определения настраиваемой политики.
По умолчанию CookieManager все принятые файлы cookie хранятся в памяти. Эти файлы cookie забудут при выходе виртуальной машины. Реализуйте CookieStore для определения пользовательского хранилища файлов cookie.
Помимо файлов cookie, заданных http-ответами, вы можете установить файлы cookie программным образом. Чтобы включить в заголовки HTTP-запроса, файлы cookie должны иметь набор свойств домена и пути.
По умолчанию новые экземпляры HttpCookie работают только с серверами, поддерживающими файлы cookie RFC 2965 . Многие веб-серверы поддерживают только старую спецификацию RFC 2109. Для совместимости с большинством веб-серверов установите для файла cookie значение 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);
}
<Методы> HTTP h3</h3>
HttpURLConnection
GET использует метод по умолчанию. Он будет использоваться POST , если #setDoOutput setDoOutput(true) был вызван. С другими методами HTTP (OPTIONS, HEAD, PUTDELETE иTRACE) можно использовать#setRequestMethod.
<H3 Proxies>/h3<> По умолчанию этот класс будет подключаться непосредственно к исходному серверу. Он также может подключаться через Proxy.Type#HTTP HTTP или Proxy.Type#SOCKS SOCKS прокси-сервер. Чтобы использовать прокси-сервер, используйте URL#openConnection(Proxy) URL.openConnection(Proxy) при создании подключения.
<Поддержка> IPv6 h3</h3>
Этот класс включает прозрачную поддержку IPv6. Для узлов с IPv4 и IPv6-адресами он попытается подключиться к каждому из адресов узла до тех пор, пока не будет установлено подключение.
<h3 Кэширование> ответов/h3<> Android 4.0 (Мороженое сэндвич, уровень API 15) включает кэш ответа. Инструкции android.net.http.HttpResponseCache по включению кэширования HTTP в приложении.
<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 документации по java.net.HttpURLConnection.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя | Описание |
|---|---|
| HttpURLConnection(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
| HttpURLConnection(URL) |
Конструктор для HttpURLConnection. |
Поля
| Имя | Описание |
|---|---|
| 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 не поддерживается. |
Свойства
| Имя | Описание |
|---|---|
| AllowUserInteraction |
Возвращает значение |
| ChunkLength |
Длина блока при использовании режима потоковой передачи фрагментов для выходных данных. |
| Class |
Возвращает класс среды выполнения этого |
| Connected |
Если |
| ConnectTimeout |
Возвращает параметр времени ожидания подключения. -или- Задает указанное значение времени ожидания (в миллисекундах), которое следует использовать при открытии связи с ресурсом, на который ссылается этот URLConnection. (Унаследовано от URLConnection) |
| Content |
Извлекает содержимое этого URL-подключения. (Унаследовано от URLConnection) |
| ContentEncoding |
Возвращает значение поля заголовка |
| ContentLength |
Возвращает значение поля заголовка |
| ContentLengthLong |
Возвращает значение поля заголовка |
| ContentType |
Возвращает значение поля заголовка |
| Date |
Возвращает значение поля заголовка |
| DefaultUseCaches |
Возвращает значение по умолчанию флага |
| DoInput |
Возвращает значение этого |
| DoOutput |
Возвращает значение этого |
| ErrorStream |
Возвращает поток ошибок, если подключение завершилось сбоем, но сервер отправил полезные данные, тем не менее. |
| Expiration |
Возвращает значение поля заголовка |
| FixedContentLength |
Фиксированная длина содержимого при использовании режима потоковой передачи фиксированной длины. |
| FixedContentLengthLong |
Фиксированная длина содержимого при использовании режима потоковой передачи фиксированной длины. |
| FollowRedirects |
Возвращает значение |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| HeaderFields |
Возвращает неизменяемую карту полей заголовка. (Унаследовано от URLConnection) |
| IfModifiedSince |
Возвращает значение поля этого объекта |
| InputStream |
Возвращает входной поток, который считывается из этого открытого подключения. (Унаследовано от URLConnection) |
| InstanceFollowRedirects |
Возвращает значение этого |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| JniPeerMembers |
URLConnection с поддержкой функций, относящихся к HTTP. |
| LastModified |
Возвращает значение поля заголовка |
| Method |
Метод HTTP (GET,POST,PUT и т. д. |
| OutputStream |
Возвращает выходной поток, записываемый в это соединение. (Унаследовано от URLConnection) |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| Permission |
Возвращает объект разрешения, представляющий разрешение, необходимое для подключения, представленного этим объектом. (Унаследовано от URLConnection) |
| ReadTimeout |
Возвращает параметр времени ожидания чтения. -или- Задает время ожидания чтения для указанного времени ожидания в миллисекундах. (Унаследовано от URLConnection) |
| RequestMethod |
Получите метод запроса. -или- Задайте метод для запроса URL-адреса, один из которых: UL<LI GET LI><>< GET >LI HEAD LI<> OPTIONS LI PUT LI PUT <LI DELETE>< LI><TRACE >/UL< являются законными, при условии ограничений протокола.><> |
| RequestProperties |
Возвращает неизменяемую карту общих свойств запроса для этого соединения. (Унаследовано от URLConnection) |
| ResponseCode |
Возвращает код состояния из сообщения HTTP-ответа. |
| ResponseMessage |
Возвращает сообщение HTTP-ответа, если таковое имеется, возвращенное вместе с кодом ответа с сервера. |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| Url |
URL-адрес представляет удаленный объект в World Wide Web, к которому открывается это подключение. (Унаследовано от URLConnection) |
| URL |
Возвращает значение этого |
| UseCaches |
Возвращает значение этого |
Методы
| Имя | Описание |
|---|---|
| AddRequestProperty(String, String) |
Добавляет общее свойство запроса, указанное парой "ключ-значение". (Унаследовано от URLConnection) |
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Connect() |
Открывает ссылку на связь с ресурсом, на который ссылается этот URL-адрес, если такое подключение еще не установлено. (Унаследовано от URLConnection) |
| ConnectAsync() |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от URLConnection) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| Disconnect() |
Указывает, что другие запросы к серверу вряд ли будут в ближайшее время. |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| Equals(Object) |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetContent(Class[]) |
Извлекает содержимое этого URL-подключения. (Унаследовано от URLConnection) |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetHeaderField(Int32) |
Возвращает значение для поля заголовка |
| GetHeaderField(String) |
Возвращает значение именованного поля заголовка. (Унаследовано от URLConnection) |
| GetHeaderFieldDate(String, Int64) |
Возвращает значение именованного поля, проанализированного как дата. (Унаследовано от URLConnection) |
| GetHeaderFieldInt(String, Int32) |
Возвращает значение именованного поля, проанализированного как число. (Унаследовано от URLConnection) |
| GetHeaderFieldKey(Int32) |
Возвращает ключ для поля заголовка |
| GetHeaderFieldLong(String, Int64) |
Возвращает значение именованного поля, проанализированного как число. (Унаследовано от URLConnection) |
| GetRequestProperty(String) |
Возвращает значение именованного свойства общего запроса для этого соединения. (Унаследовано от URLConnection) |
| JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| SetChunkedStreamingMode(Int32) |
Этот метод используется для включения потоковой передачи текста HTTP-запроса без внутреннего буферизации, если длина <>содержимого не<> известна заранее. |
| SetFixedLengthStreamingMode(Int32) |
Этот метод используется для включения потоковой передачи текста HTTP-запроса без внутреннего буферизации, когда длина содержимого известна заранее. |
| SetFixedLengthStreamingMode(Int64) |
Этот метод используется для включения потоковой передачи текста HTTP-запроса без внутреннего буферизации, когда длина содержимого известна заранее. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| SetRequestProperty(String, String) |
Задает свойство общего запроса. (Унаследовано от URLConnection) |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| UsingProxy() |
Указывает, проходит ли подключение через прокси-сервер. |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IJavaPeerable.Disposed() |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
URLConnection с поддержкой функций, относящихся к HTTP. (Унаследовано от JavaObject) |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
URLConnection с поддержкой функций, относящихся к HTTP. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |