|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
java.lang.Objectjavax.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#getPathpublic 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