Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС |
ФРЕЙМЫ |
||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.xml.ws.spi.http.HttpExchange
public abstract class HttpExchange
Этот class инкапсулирует полученный запрос HTTP и ответ, который будет сгенерирован в одном обмене. Это обеспечивает методы для того, чтобы они исследовали запрос от клиента, и для создания и отправки ответа.
A HttpExchange
должен быть закрыт, чтобы освободить или снова использовать базовые ресурсы. Эффект того, чтобы быть не в состоянии закрыть обмен неопределен.
Полевая Сводка | |
---|---|
static java.lang.String |
REQUEST_CIPHER_SUITE
Стандартное свойство: комплект шифра оценивает, когда запрос получается по HTTPS |
static java.lang.String |
REQUEST_KEY_SIZE
Стандартное свойство: диаметр долота алгоритма, когда запрос получается по HTTPS |
static java.lang.String |
REQUEST_X509CERTIFICATE
Стандартное свойство: сертификат SSL, если таковые вообще имеются, связался с запросом |
Сводка конструктора | |
---|---|
HttpExchange()
|
Сводка метода | |
---|---|
abstract void |
addResponseHeader(java.lang.String name, java.lang.String value)
Добавляет заголовок ответа с именем и значением. |
abstract void |
close()
Это нужно вызвать, чтобы закончить обмен. |
abstract java.lang.Object |
getAttribute(java.lang.String name)
Возвращает атрибут, который связывается с этим HttpExchange . |
abstract java.util.Set<java.lang.String> |
getAttributeNames()
Дает все названия атрибута, которые связываются с этим HttpExchange . |
abstract java.lang.String |
getContextPath()
Возвращает путь контекста всех конечных точек в приложении. |
abstract HttpContext |
getHttpContext()
Возвраты a HttpContext для этого обмена. |
abstract java.net.InetSocketAddress |
getLocalAddress()
Возвращает неразрешенный локальный адрес, на котором был получен запрос. |
abstract java.lang.String |
getPathInfo()
Возвращает дополнительную информацию о пути, которая следует за путем веб-сервиса, но предшествует строке запроса в URI запроса и запустится с "/" символ. |
abstract java.lang.String |
getProtocol()
Возвращает строку протокола из запроса в форме protocol/majorVersion.minorVersion. |
abstract java.lang.String |
getQueryString()
Возвращает строку запроса, которая содержится в URI запроса после пути. |
abstract java.net.InetSocketAddress |
getRemoteAddress()
Возвращает неразрешенный адрес удаленного объекта, вызывающего этот запрос. |
abstract java.io.InputStream |
getRequestBody()
Возвращает поток, из которого может быть считано тело запроса. |
abstract java.lang.String |
getRequestHeader(java.lang.String name)
Возвращает значение указанного заголовка запроса. |
abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestHeaders()
Возвращает неизменную Карту, содержащую HTTP-заголовки, которые были включены с этим запросом. |
abstract java.lang.String |
getRequestMethod()
Получите метод запроса HTTP |
abstract java.lang.String |
getRequestURI()
Возвращает часть URI запроса с имени протокола до строки запроса в первой строке запроса HTTP. |
abstract java.io.OutputStream |
getResponseBody()
Возвращает поток, которому должно быть записано тело ответа. |
abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getResponseHeaders()
Возвращает изменчивую Карту, в которую могут быть сохранены заголовки ответа HTTP и который будет передан как часть этого ответа. |
abstract java.lang.String |
getScheme()
Возвращает имя схемы, используемой, чтобы обратиться с этой просьбой, например: http, или https. |
abstract java.security.Principal |
getUserPrincipal()
Возвраты Principal это представляет аутентифицируемого пользователя для этого HttpExchange . |
abstract boolean |
isUserInRole(java.lang.String role)
Указывает, включается ли аутентифицируемый пользователь в указанную логическую "роль". |
abstract void |
setStatus(int status)
Устанавливает код состояния HTTP для ответа. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Полевая Деталь |
---|
public static final java.lang.String REQUEST_CIPHER_SUITE
Введите: Строка
public static final java.lang.String REQUEST_KEY_SIZE
Введите: Целое число
public static final java.lang.String REQUEST_X509CERTIFICATE
Введите: java.security.cert. X509Certificate [] порядок этого массива определяется как являющийся в порядке возрастания из доверия. Первый сертификат в цепочке является тем, установленным клиентом, следующим является то, используемое, чтобы аутентифицировать первое и так далее.
Деталь конструктора |
---|
public HttpExchange()
Деталь метода |
---|
public abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestHeaders()
Ключи в Карте являются нечувствительными к регистру.
public abstract java.lang.String getRequestHeader(java.lang.String name)
getRequestHeaders()
).
name
- имя заголовка запроса public abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> getResponseHeaders()
Ключи в Карте являются нечувствительными к регистру.
public abstract void addResponseHeader(java.lang.String name, java.lang.String value)
getResponseHeaders()
).
name
- имя заголовкаvalue
- дополнительное значение заголовка. Если это содержит строку октета, это должно быть закодировано согласно RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt)getResponseHeaders()
public abstract java.lang.String getRequestURI()
public abstract java.lang.String getContextPath()
Путь контекста используется в вычислениях адреса конечной точки. См. HttpContext#getPath
HttpContext#getPath
public abstract java.lang.String getRequestMethod()
public abstract HttpContext getHttpContext()
HttpContext
для этого обмена. Контейнер соответствует запрос с HttpContext связанной Конечной точки
public abstract void close() throws java.io.IOException
java.io.IOException
- если любая i/o ошибкаpublic abstract java.io.InputStream getRequestBody() throws java.io.IOException
java.io.IOException
- если любая i/o ошибка во время обработки запросовpublic abstract java.io.OutputStream getResponseBody() throws java.io.IOException
setStatus(int)
) должен быть вызван до вызова этого метода. Множественные вызовы этого метода (для того же самого обмена) возвратят тот же самый поток.
java.io.IOException
- если любая i/o ошибка во время обработки ответаpublic abstract void setStatus(int status)
Этот метод нужно вызвать до вызова getResponseBody()
.
status
- код ответа, чтобы передатьсяgetResponseBody()
public abstract java.net.InetSocketAddress getRemoteAddress()
public abstract java.net.InetSocketAddress getLocalAddress()
public abstract java.lang.String getProtocol()
public abstract java.lang.String getScheme()
public abstract java.lang.String getPathInfo()
Это может использоваться для MessageContext#PATH_INFO
public abstract java.lang.String getQueryString()
Это может использоваться для MessageContext#QUERY_STRING
public abstract java.lang.Object getAttribute(java.lang.String name)
HttpExchange
. Обработчики JAX-WS и конечные точки могут тогда получить доступ к атрибуту через MessageContext
. Контейнеры сервлета должны представить MessageContext#SERVLET_CONTEXT
, MessageContext#SERVLET_REQUEST
, и MessageContext#SERVLET_RESPONSE
как атрибуты.
Если запрос был получен контейнером, используя HTTPS, следующая информация должна быть представлена как атрибуты. Эти атрибуты REQUEST_CIPHER_SUITE
, и REQUEST_KEY_SIZE
. Если есть сертификат SSL, связанный с запросом, он должен быть представлен, используя REQUEST_X509CERTIFICATE
name
- название атрибута public abstract java.util.Set<java.lang.String> getAttributeNames()
HttpExchange
.
getAttribute(String)
public abstract java.security.Principal getUserPrincipal()
Principal
это представляет аутентифицируемого пользователя для этого HttpExchange
.
public abstract boolean isUserInRole(java.lang.String role)
role
- определяет имя роли
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС |
ФРЕЙМЫ |
||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41