|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class URLConnection extends Object
URLConnection суперкласс всех классов, которые представляют линию связи между приложением и URL. Экземпляры этого class могут использоваться и чтобы читать из и записать в ресурс, на который ссылается URL. Вообще, создание соединения с URL является многошаговым процессом:
openConnection() |
connect() |
|---|---|
| Управляйте параметрами, которые влияют на соединение с удаленным ресурсом. | Взаимодействуйте с ресурсом; поля заголовка запроса и содержание. |
openConnection метод на URL. connect метод. Параметры установки изменяются, используя следующие методы:
setAllowUserInteraction
setDoInput
setDoOutput
setIfModifiedSince
setUseCaches
и общие свойства запроса изменяются, используя метод:
setRequestProperty
Значения по умолчанию для AllowUserInteraction и UseCaches параметры могут быть установлены, используя методы setDefaultAllowUserInteraction и setDefaultUseCaches.
Каждый из вышеупомянутых set у методов есть соответствие get метод, чтобы получить значение параметра или общего свойства запроса. Определенные параметры и общие свойства запроса, которые применимы, являются определенным протоколом.
Следующие методы используются, чтобы получить доступ к полям заголовка и содержанию после того, как соединение делается к удаленному объекту:
getContent
getHeaderField
getInputStream
getOutputStream
К определенным полям заголовка часто получают доступ. Методы:
getContentEncoding
getContentLength
getContentType
getDate
getExpiration
getLastModifed
обеспечьте удобный доступ к этим полям. getContentType метод используется getContent метод, чтобы определить тип удаленного объекта; подклассы могут счесть удобным переопределить getContentType метод.
В общем падеже могут быть проигнорированы все параметры перед соединением и общие свойства запроса: параметры перед соединением и значение по умолчанию свойств запроса к заметным значениям. Для большинства клиентов этого интерфейса есть только два интересных метода: getInputStream и getContent, которые зеркально отражаются в URL class методами удобства.
Больше информации о свойствах запроса и полях заголовка http соединение может быть найдено в:
Вызывая методы close() на InputStream или OutputStream URLConnection после того, как запрос может освободить сетевые ресурсы, связанные с этим экземпляром, если определенные спецификации протокола не определяют различные поведения для этого.
URL.openConnection(), connect(), getContent(), getContentEncoding(), getContentLength(), getContentType(), getDate(), getExpiration(), getHeaderField(int), getHeaderField(java.lang.String), getInputStream(), getLastModified(), getOutputStream(), setAllowUserInteraction(boolean), setDefaultUseCaches(boolean), setDoInput(boolean), setDoOutput(boolean), setIfModifiedSince(long), setRequestProperty(java.lang.String, java.lang.String), setUseCaches(boolean)| Модификатор и Тип | Поле и Описание |
|---|---|
protected boolean |
allowUserInteraction
Если
true, это URL исследуется в контексте, в котором имеет смысл позволять взаимодействие с пользователем, такое как раскрытие диалогового окна аутентификации. |
protected boolean |
соединенный
Если
false, этот объект соединения не создал линию связи к указанному URL. |
protected boolean |
doInput
Эта переменная устанавливается
setDoInput метод. |
protected boolean |
doOutput
Эта переменная устанавливается
setDoOutput метод. |
protected long |
ifModifiedSince
Некоторая поддержка протоколов, пропускающая выборку объекта, если объект не был изменен позже чем определенное время.
|
protected URL |
url
URL представляет удаленный объект во всемирной паутине, которой открывается это соединение.
|
protected boolean |
useCaches
Если
true, протоколу позволяют использовать кэширование всякий раз, когда это может. |
| Модификатор | Конструктор и Описание |
|---|---|
protected |
URLConnection(URL url)
Создает соединение URL с указанным URL.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addRequestProperty(String key, String value)
Добавляет общее свойство запроса, определенное парой ключ/значение.
|
abstract void |
connect()
Открывает линию связи для ресурса, на который ссылается этот URL, если такое соединение не было уже установлено.
|
boolean |
getAllowUserInteraction()
Возвращает значение
allowUserInteraction поле для этого объекта. |
int |
getConnectTimeout()
Установка возвратов для соединяет тайм-аут.
|
Объект |
getContent()
Получает содержание этого соединения URL.
|
Объект |
getContent(Class[] classes)
Получает содержание этого соединения URL.
|
Строка |
getContentEncoding()
Возвращает значение
content-encoding поле заголовка. |
int |
getContentLength()
Возвращает значение
content-length поле заголовка. |
long |
getContentLengthLong()
Возвращает значение
content-length поле заголовка как длинное. |
Строка |
getContentType()
Возвращает значение
content-type поле заголовка. |
long |
getDate()
Возвращает значение
date поле заголовка. |
static boolean |
getDefaultAllowUserInteraction()
Возвращает значение по умолчанию
allowUserInteraction поле. |
static String |
getDefaultRequestProperty(String key)
Осуждаемый.
Экземпляр определенный getRequestProperty метод должен использоваться после соответствующего экземпляра URLConnection, получается.
|
boolean |
getDefaultUseCaches()
Возвращает значение по умолчанию a
URLConnection's useCaches флаг. |
boolean |
getDoInput()
Возвращает значение этого
URLConnection's doInput флаг. |
boolean |
getDoOutput()
Возвращает значение этого
URLConnection's doOutput флаг. |
long |
getExpiration()
Возвращает значение
expires поле заголовка. |
static FileNameMap |
getFileNameMap()
Карта имени файла загрузок (mimetable) от файла данных.
|
Строка |
getHeaderField(int n)
Возвращает значение для
nполе заголовка th. |
Строка |
getHeaderField(String name)
Возвращает значение именованного поля заголовка.
|
long |
getHeaderFieldDate(String name, long Default)
Возвращает значение именованного поля, проанализированного как дата.
|
int |
getHeaderFieldInt(String name, int Default)
Возвращает значение именованного поля, проанализированного как число.
|
Строка |
getHeaderFieldKey(int n)
Возвращает ключ для
nполе заголовка th. |
long |
getHeaderFieldLong(String name, long Default)
Возвращает значение именованного поля, проанализированного как число.
|
Map<String,List<String>> |
getHeaderFields()
Возвращает неподдающуюся изменению Карту полей заголовка.
|
long |
getIfModifiedSince()
Возвращает значение этого объекта
ifModifiedSince поле. |
InputStream |
getInputStream()
Возвращает входной поток, который читает из этого открытого соединения.
|
long |
getLastModified()
Возвращает значение
last-modified поле заголовка. |
OutputStream |
getOutputStream()
Возвращает поток вывода, который пишет в это соединение.
|
Разрешение |
getPermission()
Возвращает объект полномочий, представляющий разрешение, необходимое, чтобы сделать соединение представленным этим объектом.
|
int |
getReadTimeout()
Установка возвратов для тайм-аута чтения.
|
Map<String,List<String>> |
getRequestProperties()
Возвращает неподдающуюся изменению Карту общих свойств запроса для этого соединения.
|
Строка |
getRequestProperty(String key)
Возвращает значение именованного общего свойства запроса для этого соединения.
|
URL |
getURL()
Возвращает значение этого
URLConnection's URL поле. |
boolean |
getUseCaches()
Возвращает значение этого
URLConnection's useCaches поле. |
static String |
guessContentTypeFromName(String fname)
Попытки определить тип контента объекта, основанного на указанном компоненте "файла" URL.
|
static String |
guessContentTypeFromStream(InputStream is)
Попытки определить тип входного потока, основанного на символах в начале входного потока.
|
void |
setAllowUserInteraction(boolean allowuserinteraction)
Установите значение
allowUserInteraction поле этого URLConnection. |
void |
setConnectTimeout(int timeout)
Устанавливает указанное значение тайм-аута, в миллисекундах, чтобы использоваться, открывая линию связи для ресурса, на который ссылается этот URLConnection.
|
static void |
setContentHandlerFactory(ContentHandlerFactory fac)
Наборы
ContentHandlerFactory из приложения. |
static void |
setDefaultAllowUserInteraction(boolean defaultallowuserinteraction)
Устанавливает значение по умолчанию
allowUserInteraction поле для всего будущего URLConnection объекты к указанному значению. |
static void |
setDefaultRequestProperty(String key, String value)
Осуждаемый.
Экземпляр определенный setRequestProperty метод должен использоваться после соответствующего экземпляра URLConnection, получается. Вызов этого метода не будет иметь никакого эффекта.
|
void |
setDefaultUseCaches(boolean defaultusecaches)
Устанавливает значение по умолчанию
useCaches поле к указанному значению. |
void |
setDoInput(boolean doinput)
Устанавливает значение
doInput поле для этого URLConnection к указанному значению. |
void |
setDoOutput(boolean dooutput)
Устанавливает значение
doOutput поле для этого URLConnection к указанному значению. |
static void |
setFileNameMap(FileNameMap map)
Устанавливает FileNameMap.
|
void |
setIfModifiedSince(long ifmodifiedsince)
Устанавливает значение
ifModifiedSince поле этого URLConnection к указанному значению. |
void |
setReadTimeout(int timeout)
Устанавливает тайм-аут чтения в указанный тайм-аут, в миллисекундах.
|
void |
setRequestProperty(String key, String value)
Устанавливает общее свойство запроса.
|
void |
setUseCaches(boolean usecaches)
Устанавливает значение
useCaches поле этого URLConnection к указанному значению. |
Строка |
toString()
Возвраты a
String представление этого соединения URL. |
protected URL url
К значению этого поля можно получить доступ getURL метод.
Значение по умолчанию этой переменной является значением параметра URL в URLConnection конструктор.
protected boolean doInput
setDoInput метод. Его значение возвращается getDoInput метод. Соединение URL может использоваться для ввода и/или выведено. Установка doInput флаг к true указывает, что приложение намеревается считать данные из соединения URL.
Значение по умолчанию этого поля true.
getDoInput(), setDoInput(boolean)protected boolean doOutput
setDoOutput метод. Его значение возвращается getDoOutput метод. Соединение URL может использоваться для ввода и/или выведено. Установка doOutput флаг к true указывает, что приложение намеревается записать данные в соединение URL.
Значение по умолчанию этого поля false.
getDoOutput(), setDoOutput(boolean)protected boolean allowUserInteraction
true, это URL исследуется в контексте, в котором имеет смысл позволять взаимодействие с пользователем, такое как раскрытие диалогового окна аутентификации. Если false, тогда никакое взаимодействие с пользователем не позволяется. Значение этого поля может быть установлено setAllowUserInteraction метод. Его значение возвращается getAllowUserInteraction метод. Его значение по умолчанию является значением параметра в последнем вызове setDefaultAllowUserInteraction метод.
protected boolean useCaches
true, протоколу позволяют использовать кэширование всякий раз, когда это может. Если false, протокол должен всегда пытаться получить новую копию объекта. Это поле устанавливается setUseCaches метод. Его значение возвращается getUseCaches метод.
Его значение по умолчанию является значением, данным в последнем вызове setDefaultUseCaches метод.
protected long ifModifiedSince
Ненулевое значение дает время как число миллисекунд с 1 января 1970, GMT. Объект выбирается, только если он был изменен позже чем то время.
Эта переменная устанавливается setIfModifiedSince метод. Его значение возвращается getIfModifiedSince метод.
Значение по умолчанию этого поля 0, указание, что выборка должна всегда происходить.
getIfModifiedSince(), setIfModifiedSince(long)protected boolean connected
false, этот объект соединения не создал линию связи к указанному URL. Если true, линия связи была установлена.protected URLConnection(URL url)
url - указанный URL.public static FileNameMap getFileNameMap()
setFileNameMap(java.net.FileNameMap)public static void setFileNameMap(FileNameMap map)
Если есть менеджер безопасности, этот метод первые вызовы менеджер безопасности checkSetFactory метод, чтобы гарантировать работу позволяется. Это могло привести к SecurityException.
map - FileNameMap, который будет установленSecurityException - если менеджер безопасности существует и checkSetFactory метод не позволяет работу.SecurityManager.checkSetFactory(), getFileNameMap()public abstract void connect()
throws IOException
Если connect метод вызывают, когда соединение было уже открыто (обозначенный connected поле, имеющее значение true), вызов игнорируется.
Объекты URLConnection проходят через две фазы: сначала они создаются, тогда они соединяются. Будучи созданным, и прежде, чем быть соединенным, различные варианты могут быть определены (например, doInput и UseCaches). После соединения это - ошибка попытаться установить их. Операции, которые зависят от того, чтобы быть соединенным, как getContentLength, неявно выполнят соединение в случае необходимости.
SocketTimeoutException - если тайм-аут истекает прежде, чем соединение может быть установленоIOException - если ошибка ввода-вывода происходит, открывая соединение.connected, getConnectTimeout(), setConnectTimeout(int)public void setConnectTimeout(int timeout)
Некоторый нестандартный implmentation этого метода может проигнорировать указанный тайм-аут. Чтобы видеть соединить набор тайм-аута, пожалуйста, вызовите getConnectTimeout ().
timeout - int это определяет соединить значение тайм-аута в миллисекундахIllegalArgumentException - если параметр тайм-аута отрицателенgetConnectTimeout(), connect()public int getConnectTimeout()
0 возвратов подразумевают, что опция отключается (то есть, тайм-аут бесконечности).
int это указывает на соединить значение тайм-аута в миллисекундахsetConnectTimeout(int), connect()public void setReadTimeout(int timeout)
Некоторая нестандартная реализация этого метода игнорирует указанный тайм-аут. Чтобы видеть набор тайм-аута чтения, пожалуйста, вызовите getReadTimeout ().
timeout - int это определяет значение тайм-аута, которое будет использоваться в миллисекундахIllegalArgumentException - если параметр тайм-аута отрицателенgetReadTimeout(), InputStream.read()public int getReadTimeout()
int это указывает на значение тайм-аута чтения в миллисекундахsetReadTimeout(int), InputStream.read()public URL getURL()
URLConnection's URL поле.URLConnection's URL поле.urlpublic int getContentLength()
content-length поле заголовка.
Отметьте: getContentLengthLong() должен быть предпочтен по этому методу, так как он возвращает a long вместо этого и поэтому более переносимо.
-1 если длина контента не известна, или если длина контента больше чем Целое число. MAX_VALUE.public long getContentLengthLong()
content-length поле заголовка как длинное.-1 если длина контента не известна.public String getContentType()
content-type поле заголовка.null если не известный.getHeaderField(java.lang.String)public String getContentEncoding()
content-encoding поле заголовка.null если не известный.getHeaderField(java.lang.String)public long getExpiration()
expires поле заголовка.getHeaderField(java.lang.String)public long getDate()
date поле заголовка.0 если не известный. Возвращенное значение является числом миллисекунд с 1 января 1970 GMT.getHeaderField(java.lang.String)public long getLastModified()
last-modified поле заголовка. Результатом является число миллисекунд с 1 января 1970 GMT.URLConnection был последнее измененный, или 0 если не известный.getHeaderField(java.lang.String)public String getHeaderField(String name)
Если обращено соединение, которое устанавливает тот же самый заголовок многократно с возможно различными значениями, только последнее значение, возвращается.
name - имя поля заголовка.null если нет такого поля в заголовке.public Map<String,List<String>> getHeaderFields()
public int getHeaderFieldInt(String name, int Default)
Эта форма getHeaderField существует потому что некоторые типы подключения (например, http-ng) предварительно проанализировали заголовки. Классы для того типа подключения могут переопределить этот метод и закоротить парсинг.
name - имя поля заголовка.Default - значение по умолчанию.Default значение возвращается, если поле отсутствует или уродливое.public long getHeaderFieldLong(String name, long Default)
Эта форма getHeaderField существует потому что некоторые типы подключения (например, http-ng) предварительно проанализировали заголовки. Классы для того типа подключения могут переопределить этот метод и закоротить парсинг.
name - имя поля заголовка.Default - значение по умолчанию.Default значение возвращается, если поле отсутствует или уродливое.public long getHeaderFieldDate(String name, long Default)
Эта форма getHeaderField существует потому что некоторые типы подключения (например, http-ng) предварительно проанализировали заголовки. Классы для того типа подключения могут переопределить этот метод и закоротить парсинг.
name - имя поля заголовка.Default - значение по умолчанию.Default параметр возвращается, если поле отсутствует или уродливое.public String getHeaderFieldKey(int n)
nполе заголовка th. Это возвращается null если есть меньше чем n+1 поля.n - индексирование, где n> =0nполе заголовка th, или null если есть меньше чем n+1 поля.public String getHeaderField(int n)
nполе заголовка th. Это возвращается null если есть меньше чем n+1поля. Этот метод может использоваться в соединении с getHeaderFieldKey метод, чтобы выполнить итерации посредством всех заголовков в сообщении.
n - индексирование, где n> =0nполе заголовка th или null если есть меньше чем n+1 поляgetHeaderFieldKey(int)public Object getContent() throws IOException
Этот метод сначала определяет тип контента объекта, вызывая getContentType метод. Если это - первый раз, когда приложение видело, что определенный тип контента, обработчик содержимого для того типа контента создается:
setContentHandlerFactory метод, createContentHandler метод того экземпляра вызывают с типом контента как параметр; результатом является обработчик содержимого для того типа контента. createContentHandler возвраты метода null, тогда приложение загружает названный class:
sun.net.www.content.<contentType>
где <contentType> формируется, беря строку типа контента, заменяя все символы наклонной черты с a period ('. '), и все другие неалфавитно-цифровые символы с символом подчеркивания'_'. Алфавитно-цифровые символы являются определенно 26 буквами ASCII верхнего регистра'A'через'Z', 26 строчных ASCII обозначают буквами'a'через'z', и 10 цифр ASCII'0'через'9'. Если указанный class не существует, или не является подклассом ContentHandler, тогда UnknownServiceException бросается. instanceof оператор должен использоваться, чтобы определить определенный вид возвращенного объекта.IOException - если ошибка ввода-вывода происходит, получая контент.UnknownServiceException - если протокол не поддерживает тип контента.ContentHandlerFactory.createContentHandler(java.lang.String), getContentType(), setContentHandlerFactory(java.net.ContentHandlerFactory)public Object getContent(Class[] classes) throws IOException
classes - Class массив, указывающий на требуемые типыinstanceof оператор должен использоваться, чтобы определить определенный вид возвращенного объекта.IOException - если ошибка ввода-вывода происходит, получая контент.UnknownServiceException - если протокол не поддерживает тип контента.getContent(), ContentHandlerFactory.createContentHandler(java.lang.String), getContent(java.lang.Class[]), setContentHandlerFactory(java.net.ContentHandlerFactory)public Permission getPermission() throws IOException
java.security.AllPermission. Подклассы должны переопределить этот метод и возвратить разрешение, которое лучше всего представляет разрешение, требуемое сделать соединение с URL. Например, a URLConnection представление a file: URL возвратил бы a java.io.FilePermission объект. Возвращенное разрешение может зависящий от состояния соединения. Например, разрешение перед соединением может отличаться от этого после соединения. Например, HTTP разъединяют, говорят foo.com, может перенаправить соединение с различным узлом, сказать bar.com. Прежде, чем соединить разрешение, возвращенное соединением, представит разрешение, должен был соединиться с foo.com, в то время как разрешение, возвращенное после соединения, будет к bar.com.
Полномочия обычно используются в двух целях: защищать кэши объектов, полученных через URLConnections, и проверять право получателя узнать об определенном URL. В первом случае разрешение должно быть получено после того, как объект был получен. Например, в HTTP-соединении, это представит разрешение, чтобы соединиться с узлом, от которого были в конечном счете выбраны данные. Во втором случае разрешение должно быть получено и протестировано перед соединением.
IOException - если вычисление разрешения требует сетевого или файлового ввода-вывода, и исключение происходит, вычисляя это.public InputStream getInputStream() throws IOException
IOException - если ошибка ввода-вывода происходит, создавая входной поток.UnknownServiceException - если протокол не поддерживает ввод.setReadTimeout(int), getReadTimeout()public OutputStream getOutputStream() throws IOException
IOException - если ошибка ввода-вывода происходит, создавая поток вывода.UnknownServiceException - если протокол не поддерживает вывод.public String toString()
String представление этого соединения URL.public void setDoInput(boolean doinput)
doInput поле для этого URLConnection к указанному значению. Соединение URL может использоваться для ввода и/или выведено. Установите флаг DoInput в истину, если Вы намереваетесь использовать соединение URL для ввода, ложь если нет. Значение по умолчанию является истиной.
doinput - новое значение.IllegalStateException - если уже соединеноdoInput, getDoInput()public boolean getDoInput()
URLConnection's doInput флаг.URLConnection's doInput флаг.setDoInput(boolean)public void setDoOutput(boolean dooutput)
doOutput поле для этого URLConnection к указанному значению. Соединение URL может использоваться для ввода и/или выведено. Установите флаг DoOutput в истину, если Вы намереваетесь использовать соединение URL для вывода, ложь если нет. Значение по умолчанию является ложью.
dooutput - новое значение.IllegalStateException - если уже соединеноgetDoOutput()public boolean getDoOutput()
URLConnection's doOutput флаг.URLConnection's doOutput флаг.setDoOutput(boolean)public void setAllowUserInteraction(boolean allowuserinteraction)
allowUserInteraction поле этого URLConnection.allowuserinteraction - новое значение.IllegalStateException - если уже соединеноgetAllowUserInteraction()public boolean getAllowUserInteraction()
allowUserInteraction поле для этого объекта.allowUserInteraction поле для этого объекта.setAllowUserInteraction(boolean)public static void setDefaultAllowUserInteraction(boolean defaultallowuserinteraction)
allowUserInteraction поле для всего будущего URLConnection объекты к указанному значению.defaultallowuserinteraction - новое значение.getDefaultAllowUserInteraction()public static boolean getDefaultAllowUserInteraction()
allowUserInteraction поле. Значение по умолчанию Ths является "липким", будучи частью статического состояния всего URLConnections. Этот флаг применяется к следующему, и все после URLConnections, которые создаются.
allowUserInteraction поле.setDefaultAllowUserInteraction(boolean)public void setUseCaches(boolean usecaches)
useCaches поле этого URLConnection к указанному значению. Некоторые протоколы делают кэширование документов. Иногда, важно быть в состоянии "туннелировать через" и проигнорировать кэши (например, кнопка "перезагрузки" в браузере). Если флаг UseCaches на соединении является истиной, соединению позволяют использовать безотносительно кэшей, это может. Если ложь, кэши должны быть проигнорированы. Значение по умолчанию прибывает из DefaultUseCaches, который значения по умолчанию к истине.
usecaches - a boolean указание, позволить ли кэшироватьсяIllegalStateException - если уже соединеноgetUseCaches()public boolean getUseCaches()
URLConnection's useCaches поле.URLConnection's useCaches поле.setUseCaches(boolean)public void setIfModifiedSince(long ifmodifiedsince)
ifModifiedSince поле этого URLConnection к указанному значению.ifmodifiedsince - новое значение.IllegalStateException - если уже соединеноgetIfModifiedSince()public long getIfModifiedSince()
ifModifiedSince поле.ifModifiedSince поле.setIfModifiedSince(long)public boolean getDefaultUseCaches()
URLConnection's useCaches флаг. Значение по умолчанию Ths является "липким", будучи частью статического состояния всего URLConnections. Этот флаг применяется к следующему, и все после URLConnections, которые создаются.
URLConnection's useCaches флаг.setDefaultUseCaches(boolean)public void setDefaultUseCaches(boolean defaultusecaches)
useCaches поле к указанному значению.defaultusecaches - новое значение.getDefaultUseCaches()public void setRequestProperty(String key, String value)
ОТМЕТЬТЕ: HTTP требует всех свойств запроса, у которых могут по закону быть многократные экземпляры с тем же самым ключом, чтобы использовать синтаксис списка запятой-seperated, который позволяет многократным свойствам быть добавленными в единственное свойство.
key - ключевое слово, которым известен запрос (например,"Accept").value - значение связалось с этим.IllegalStateException - если уже соединеноNullPointerException - если ключ nullgetRequestProperty(java.lang.String)public void addRequestProperty(String key, String value)
key - ключевое слово, которым известен запрос (например,"Accept").value - значение связалось с этим.IllegalStateException - если уже соединеноNullPointerException - если ключ является нулемgetRequestProperties()public String getRequestProperty(String key)
key - ключевое слово, которым известен запрос (например, "Примите").IllegalStateException - если уже соединеноsetRequestProperty(java.lang.String, java.lang.String)public Map<String,List<String>> getRequestProperties()
IllegalStateException - если уже соединено@Deprecated public static void setDefaultRequestProperty(String key, String value)
URLConnection создается, это инициализируется с этими свойствами.key - ключевое слово, которым известен запрос (например,"Accept").value - значение связалось с ключом.setRequestProperty(java.lang.String,java.lang.String), getDefaultRequestProperty(java.lang.String)@Deprecated public static String getDefaultRequestProperty(String key)
key - ключевое слово, которым известен запрос (например, "Примите").getRequestProperty(java.lang.String), setDefaultRequestProperty(java.lang.String, java.lang.String)public static void setContentHandlerFactory(ContentHandlerFactory fac)
ContentHandlerFactory из приложения. Однажды это может вызвать самое большее приложение. ContentHandlerFactory экземпляр используется, чтобы создать обработчик содержимого из типа контента
Если есть менеджер безопасности, этот метод первые вызовы менеджер безопасности checkSetFactory метод, чтобы гарантировать работу позволяется. Это могло привести к SecurityException.
fac - требуемая фабрика.Error - если фабрика была уже определена.SecurityException - если менеджер безопасности существует и checkSetFactory метод не позволяет работу.ContentHandlerFactory, getContent(), SecurityManager.checkSetFactory()public static String guessContentTypeFromName(String fname)
getContentType метод.fname - имя файла.getContentType()public static String guessContentTypeFromStream(InputStream is) throws IOException
getContentType метод. Идеально, эта подпрограмма не была бы необходима. Но многие http серверы возвращают неправильный тип контента; кроме того, есть много нестандартных расширений. Прямой контроль байтов, чтобы определить тип контента часто более точен чем вера типу контента, требуемому http сервер.
is - входной поток, который поддерживает метки.null если ни один не может быть определен.IOException - если ошибка ввода-вывода происходит, читая входной поток.InputStream.mark(int), InputStream.markSupported(), getContentType()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92