Spec-Zone .ru
спецификации, руководства, описания, API

JavaFX: Обеспечение Богатого Опыта На Все Экраны Вашей Жизни

разверните все

Профиль: рабочий стол, распространенный

Краткий обзор

API, чтобы обратиться с асинхронными просьбами HTTP. Может также быть должен вызвать УСПОКОИТЕЛЬНЫЕ Веб-сервисы.

HttpRequest позволяет определять a location и method и запустите работу HTTP с функции start(). Различные переменные такой как started, connecting, writing, reading и done изменит состояние, в то время как работа прогрессирует. Для операций, которые передают большие объемы данных, продвижение процента может быть вычислено, используя read, toread, written и towrite переменные. Функции обратного вызова также вызывают, чтобы указать на изменения в состоянии, в то время как работа прогрессирует.

Выполнение ПОЛУЧИТЬ запрос

Отрывок в качестве примера ниже выполняет HTTP-запрос GET и печатает изменения в состоянии к консоли.

def getRequest: HttpRequest = HttpRequest {

    location: "http://www.wikipedia.org";

    onStarted: function() {
        println("onStarted - started performing method: {getRequest.method} on location: {getRequest.location}");
    }

    onConnecting: function() { println("onConnecting") }
    onDoneConnect: function() { println("onDoneConnect") }
    onReadingHeaders: function() { println("onReadingHeaders") }
    onResponseCode: function(code:Integer) { println("onResponseCode - responseCode: {code}") }
    onResponseMessage: function(msg:String) { println("onResponseMessage - responseMessage: {msg}") }

    onResponseHeaders: function(headerNames: String[]) {
        println("onResponseHeaders - there are {headerNames.size()} response headers:");
        for (name in headerNames) {
            println("    {name}: {getRequest.getResponseHeaderValue(name)}");
        }
    }

    onReading: function() { println("onReading") }

    onToRead: function(bytes: Long) {
        if (bytes < 0 println onToRead - Content length not specified by server bytes: bytes else println onToRead - total number of content bytes to read: bytes The onRead callback is called when some data has been read. If an output stream is provided in the sink variable onRead shows the progress of bytes read from location and written to the sink. If no value is specified for the sink variable the onRead callback shows the progress of bytes read from location to a buffer allocated by HttpRequest. These bytes will be made available when the reading is complete in the form of an input stream provided by the onInput callback. onRead: function bytes: Long The toread variable is non negative only if the server provides the content length def progress="if" getRequest.toread> 0) "({(bytes * 100 / getRequest.toread)}%)" else "";
        println("onRead - bytes read: {bytes} {progress}");
    }

    // The content of a response can be accessed in the onInput callback function.
    // Be sure to close the input sream when finished with it in order to allow
    // the HttpRequest implementation to clean up resources related to this
    // request as promptly as possible.
    onInput: function(is: java.io.InputStream) {
        // use input stream to access content here.
        // can use input.available() to see how many bytes are available.
        try {
            println("onInput - bytes of content available: {is.available()}");
        } finally {
            is.close();
        }
    }

    onException: function(ex: java.lang.Exception) {
        println("onException - exception: {ex.getClass()} {ex.getMessage()}");
    }

    onDoneRead: function() { println("onDoneRead") }
    onDone: function() { println("onDone") }
}

getRequest.start();

Вышеупомянутый отрывок напечатал бы на консоли -

onStarted - started performing method: GET on location: http://www.wikipedia.org
onConnecting
onDoneConnect
onReadingHeaders
onResponseCode - responseCode: 200
onResponseMessage - responseMessage: OK
onResponseHeaders - there are 12 response headers:
    date: Wed, 17 Dec 2008 19:26:37 GMT
    server: Apache
    x-powered-by: PHP/5.2.4-2ubuntu5wm1
    cache-control: s-maxage=3600, must-revalidate, max-age=0
    last-modified: Thu, 11 Dec 2008 09:19:49 GMT
    content-type: text/html; charset=utf-8
    content-length: 51605
    x-cache: HIT from sq17.wikimedia.org
    x-cache-lookup: HIT from sq17.wikimedia.org:80
    age: 2
    via: 1.0 sq27.wikimedia.org:3128 (squid/2.6.STABLE21), 1.0 sq17.wikimedia.org:80 (squid/2.6.STABLE21)
    connection: keep-alive
onReading
onToRead - total number of content bytes to read: 51605
onRead - bytes read: 2023 (3%)
onRead - bytes read: 4631 (8%)
onRead - bytes read: 5935 (11%)
onRead - bytes read: 7239 (14%)
onRead - bytes read: 9847 (19%)
onRead - bytes read: 12455 (24%)
onRead - bytes read: 15063 (29%)
onRead - bytes read: 18975 (36%)
onRead - bytes read: 22887 (44%)
onRead - bytes read: 24191 (46%)
onRead - bytes read: 26799 (51%)
onRead - bytes read: 28103 (54%)
onRead - bytes read: 32015 (62%)
onRead - bytes read: 35927 (69%)
onRead - bytes read: 37231 (72%)
onRead - bytes read: 41327 (80%)
onRead - bytes read: 42447 (82%)
onRead - bytes read: 46543 (90%)
onRead - bytes read: 47663 (92%)
onRead - bytes read: 50271 (97%)
onRead - bytes read: 51605 (100%)
onInput - bytes of content available: 51605
onDoneRead
onDone

Если пользователь вводит puposefully неизвестный узел в URL, такой как: http://www.sun.comunknown.host/, получающийся вывод будет похож на это:

onStarted - started performing method: GET on location: http://www.sun.comunknown.host/
onConnecting
onException - exception: class java.net.UnknownHostException www.sun.comunknown.host
onDone

Жизненный цикл

Продвижение HttpRequest жизненный цикл работы прослеживается изменениями в значениях переменных и связанных переменных обратного вызова, если определено.

Последовательность изменений к значениям переменных для работы HTTP-запроса GET.

имя переменной и имя переменной функции обратного вызова начальное или предыдущее значение переменной новое значение описание
1 запущенный, onStarted false true Указывает, что запрос HTTP запустил выполнение.
2 соединение, onConnecting false true Указывает, что запрос HTTP теперь попытается соединиться с location.
3 doneConnect, onDoneConnect false true HTTP-соединение с location был открыт успешно.
4 readingHeaders, onReadingHeaders false true Указывает, что запрос HTTP теперь попытается считать заголовки ответа HTTP из location.
5 responseCode, onResponseCode 0 Код Ответа HTTP (Целое число) Код ответа HTTP был считан.
6 responseMessage, onResponseMessage null Сообщение Ответа HTTP (Строка) Сообщение ответа HTTP было считано.
[6.a] ошибка, onError null поток сообщений об ошибках (InputStream) Ошибочный ответ доступен (только если обеспеченный в ответе HTTP).
7 doneHeaders, onDoneHeaders false true Заголовки ответа HTTP были считаны.
8 чтение, onReading false true Собираясь начать читать тело ответа HTTP.
[8.a] toread, onToRead 0 байты, чтобы читать (Долго) байты toread контента, доступного, чтобы быть считанным.
[8.b] читайте, onRead 0 чтение байтов (Долго) считайте байты контента, который был только что считан. (выставочное продвижение чтения)
9 ввод, onInput null тело ответа (InputStream) InputStream, обеспечивающий доступ к телу ответа HTTP.
10 doneRead, onDoneRead false true Все тело ответа HTTP было считано.
11 сделанный, onDone false true Работа HTTP закончилась.

Peforming запрос POST

Отрывок в качестве примера ниже выполняет запрос POST HTTP и печатает изменения в состоянии к консоли. Это отправляет некоторый abitrary контент на фиктивный Сервлет (TestServlet), который работает на локальном узле.


def testContent: String = "test content";
def testContentSize: Integer = testContent.getBytes().length;

def postRequest: HttpRequest = HttpRequest {

    location: "http://localhost:8080/TestServlet/";

    method: HttpRequest.POST;

    headers: [
        HttpHeader {
            name: HttpHeader.CONTENT_TYPE;
            value: "somecontent/type";
        },
        HttpHeader {
            name: HttpHeader.CONTENT_LENGTH;
            value: "{testContentSize}";
        }
    ];

    onStarted: function() {
        println("onStarted - started performing method: {postRequest.method} on location: {postRequest.location}");
    }

    onConnecting: function() { println("onConnecting") }
    onDoneConnect: function() { println("onDoneConnect") }
    onWriting: function() { println("onWriting") }

    // The content of a PUT or POST can be specified in the onOutput callback function.
    // Be sure to close the output sream when finished with it in order to allow
    // the HttpRequest implementation to clean up resources related to this
    // request as promptly as possible.  The calling next callback (onToWrite) depends
    // the output stream being closed.
    onOutput: function(os: java.io.OutputStream) {
        try {
            println("onOutput - about to write {testContentSize} bytes to output stream");
            os.write(testContent.getBytes());
        } finally {
            println("onOutput - about to close output stream.");
            os.close();
        }
    }

    onToWrite: function(bytes: Long) { println("onToWrite - entire content to be written: {bytes} bytes") }
    onWritten: function(bytes: Long) { println("onWritten - {bytes} bytes has now been written") }
    onDoneWrite: function() { println("doneWrite") }
    onReadingHeaders: function() { println("onReadingHeaders") }
    onResponseCode: function(code:Integer) { println("onResponseCode - responseCode: {code}") }
    onResponseMessage: function(msg:String) { println("onResponseMessage - responseMessage: {msg}") }

    onResponseHeaders: function(headerNames: String[]) {
        println("onResponseHeaders - there are {headerNames.size()} response headers:");
        for (name in headerNames) {
            println("    {name}: {postRequest.getResponseHeaderValue(name)}");
        }
    }

    onReading: function() { println("onReading") }

    onToRead: function(bytes: Long) {
        if (bytes < 0 println onToRead - Content length not specified by server bytes: bytes else println onToRead - total number of content bytes to read: bytes The onRead callback is called when some more data has been read into the input stream s buffer. The input stream will not be available until the onInput call back is called but onRead can be used to show the progress of reading the content from the location. onRead: function bytes: Long The toread variable is non negative only if the server provides the content length def progress="if" postRequest.toread> 0) "({(bytes * 100 / postRequest.toread)}%)" else "";
        println("onRead - bytes read: {bytes} {progress}");
    }

    // The content of a response can be accessed in the onInput callback function.
    // Be sure to close the input sream when finished with it in order to allow
    // the HttpRequest implementation to clean up resources related to this
    // request as promptly as possible.
    onInput: function(is: java.io.InputStream) {
        // use input stream to access content here.
        // can use input.available() to see how many bytes are available.
        try {
            println("onInput - bytes of content available: {is.available()}");
        } finally {
            is.close();
        }
    }

    onException: function(ex: java.lang.Exception) {
        println("onException - exception: {ex.getClass()} {ex.getMessage()}");
    }

    onDoneRead: function() { println("onDoneRead") }
    onDone: function() { println("onDone") }
};

postRequest.start();

Вышеупомянутый отрывок напечатал бы на консоли -


onStarted - started performing method: POST on location: http://localhost:8080/TestServlet/
onConnecting
onDoneConnect
onWriting
onOutput() about to write 12 bytes to output stream
onOutput() about to close output stream.
onToWrite - entire content to be written: 12 bytes
onWritten - 12 bytes has now been written
doneWrite
onReadingHeaders
onResponseCode - responseCode: 200
onResponseMessage - responseMessage: OK
onResponseHeaders - there are 6 response headers:
    x-powered-by: JSP/2.1
    server: GlassFish/v3
    set-cookie: JSESSIONID=c7356338c17a201e00f3acf90271; Path=/TestServlet
    content-type: text/html;charset=UTF-8
    content-length: 325
    date: Mon, 15 Dec 2008 21:00:38 GMT
onReading
onToRead - total number of content bytes to read: 325
onRead - bytes read: 325 (100%)
onInput - bytes of content available: 325
onDoneRead
onDone

Последовательность изменений к значениям переменных для POST HTTP или ПОМЕЩЕННОЙ работы запроса.

имя переменной и имя переменной функции обратного вызова начальное или предыдущее значение переменной новое значение описание
1 запущенный, onStarted false true Указывает, что запрос HTTP запустил выполнение.
2 соединение, onConnecting false true Указывает что HTTP-соединение с location запустился.
3 doneConnect, onDoneConnect false true HTTP-соединение с location был открыт успешно.
4 запись, onWriting false true Запись контента запроса собирается запуститься.
[4.a] вывод, onOutput null OutputStream Поток вывода availalbe для того, чтобы записать контент запроса. Запись контента к HTTP-соединению только произойдет после OutputStream.close() вызывается.
[4.b] towrite, onToWrite 0 байты, чтобы писать (Долго) байты towrite контента собираются быть записанными расположению. Это - число байтов, содержавшихся в выводе потока вывода в это время OutputStream.close() вызывается.
[4.c] записанный, onWritten 0 байты, записанные (Долго) записанные байты контента были записаны (выставочное продвижение записи).
[4.d] doneWrite, onDoneWrite false true Все тело запроса HTTP было записано
5 readingHeaders, onReadingHeaders false true Указывает, что запрос HTTP теперь попытается считать заголовки ответа HTTP из location.
6 responseCode, onResponseCode 0 Код Ответа HTTP (Целое число) Код ответа HTTP был считан.
7 responseMessage, onResponseMessage null Сообщение Ответа HTTP (Строка) Сообщение ответа HTTP было считано.
[7.a] ошибка, onError null поток сообщений об ошибках (InputStream) Ошибочный ответ доступен (только если обеспеченный в ответе HTTP).
8 doneHeaders, onDoneHeaders false true Заголовки ответа HTTP были считаны.
9 чтение, onReading false true Собираясь начать читать тело ответа HTTP.
[9.a] toread, onToRead 0 байты, чтобы читать (Долго) байты toread контента, доступного, чтобы быть считанным.
[9.b] читайте, onRead 0 чтение байтов (Долго) считайте байты контента, который был только что считан. (выставочное продвижение чтения)
10 ввод, onInput null тело ответа (InputStream) InputStream, обеспечивающий доступ к телу ответа HTTP.
11 doneRead, onDoneRead false true Все тело ответа HTTP было считано.
12 сделанный, onDone false true Работа HTTP закончилась.

Последовательность изменений к значениям переменных для HTTP УДАЛЯЕТ работу запроса.

имя переменной и имя переменной функции обратного вызова начальное или предыдущее значение переменной новое значение описание
1 запущенный, onStarted false true Указывает, что запрос HTTP запустил выполнение.
2 соединение, onConnecting false true Указывает что HTTP-соединение с location запустился.
3 doneConnect, onDoneConnect false true HTTP-соединение с расположением было открыто успешно.
4 readingHeaders, onReadingHeaders false true Указывает, что запрос HTTP теперь попытается считать заголовки ответа HTTP из location.
5 responseCode, onResponseCode 0 Код Ответа HTTP (Целое число) Код ответа HTTP был считан.
6 responseMessage, onResponseMessage null Сообщение Ответа HTTP (Строка) Сообщение ответа HTTP было считано.
[6.a] ошибка, onError null поток сообщений об ошибках (InputStream) Ошибочный ответ доступен (только если обеспеченный в ответе HTTP).
7 doneHeaders, onDoneHeaders false true Заголовки ответа HTTP были считаны.
8 сделанный, onDone false true Работа HTTP закончилась.

Обработка ошибок

В любое время после вызова start(), exception переменная может быть присвоена исключение. Это указывает, что была ошибка в обработке HttpRequest's работа. Впоследствии, done переменная будет присвоена значение true, указание на конец выполнения HttpRequest's работа. Во всех случаях после start() был вызван, последнее событие, которое произойдет, будет присвоением true к done переменная.

Отмена работы HTTP

Работа HTTP запроса может быть отменена, вызывая cancel() в любое время после start() был вызван. Это удаляет запрос из очереди, если это ставится в очередь, или прерывает запрос, если это начало выполняться. Оба из этих случаев вызовут done переменная, чтобы изменить значение на true.

Профиль: распространенный

Сводка Переменной сценария

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
общественностьУДАЛИТЬСтрока

Значение метода DELETE HTTP.

Значение метода DELETE HTTP. Может быть присвоен методу

 
общественностьДОБРАТЬСЯСтрока

Значение метода GET HTTP.

Значение метода GET HTTP. Может быть присвоен методу

 
общественностьPOSTСтрока

Значение метода POST HTTP.

Значение метода POST HTTP. Может быть присвоен методу

 
общественностьПОМЕСТИТЬСтрока

Значение метода PUT HTTP.

Значение метода PUT HTTP. Может быть присвоен методу

 

Переменная Сводка

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
считанный общественностью защищенныйсоединениеБулевподклассподклассложь

Указывает, что запрос пытается соединиться с расположением.

общественностьконтекстОбъектнуль

Объект контекста обеспечил appliction.

Объект контекста обеспечил appliction. Чтобы быть обеспеченным и использоваться приложением во время asynchronus событий как, этот запрос прогрессирует. Если context присваивается другой HttPRequest объект, к этому можно получить доступ от триггера для сделанной переменной, чтобы "объединить операции HTTP в цепочку. Однажды это HttpRequest's работа делается, тот, содержавшийся в context может быть #start()редактор.

нуль

См. Также:
запустите (), сделанный

 
считанный общественностью защищенныйdoneConnectБулевподклассподклассложь

Указывает, что HTTP-соединение с расположением было открыто успешно.

считанный общественностью защищенныйdoneHeadersБулевподклассподклассложь

Указывает, что HTTP-заголовки были успешно считаны из расположения.

Указывает, что HTTP-заголовки были успешно считаны из расположения. Эти HTTP-заголовки являются availalbe через getResponseHeaderNames () и getResponseHeaderValue (Строка), если значение true.

ложь

См. Также:
onDoneHeaders

 
считанный общественностью защищенныйdoneReadБулевподклассподклассложь

Указывает, закончилось ли чтение контента ответа от расположения.

Указывает, закончилось ли чтение контента ответа от расположения. Контент был сохранен во вводе, если значение true.

ложь  
считанный общественностью защищенныйdoneWriteБулевподклассподклассложь

Указывает, что содержание вывода было успешно записано расположению.

считанный общественностью защищенныйошибкаInputStreamподклассподкласснуль

Содержит ошибочный контент для этого запроса.

Содержит ошибочный контент для этого запроса. Эта переменная присваивается входной поток, только если ошибочный контент был получен от расположения.

нуль  
считанный общественностью защищенныйисключениеИсключениеподклассподкласснуль

Содержит исключение, указывающее, что ошибка произошла с этим запросом.

Содержит исключение, указывающее, что ошибка произошла с этим запросом. Эта переменная присваивается excception, только если с исключением встречаются во время передачи с расположением для этого запроса. Если эта переменная будет присвоена исключение, то сделанная переменная будет впоследствии присвоена значение true.

нуль  
общественностьзаголовкиHttpHeader []нуль

Карта HTTP запрашивает заголовки передаться к расположению.

считанный общественностью защищенныйидентификаторЦелое числоподклассподкласс0

Уникальный идентификатор работы HTTP для этого запроса.

Уникальный идентификатор работы HTTP для этого запроса. Присвоенный только в результате вызова запуска () функция.

0  
считанный общественностью защищенныйвводInputStreamподклассподкласснуль

Содержит контент ответа для этого запроса.

Содержит контент ответа для этого запроса. Эта переменная присваивается входной поток только после того, как весь контент запроса был получен от расположения, если приемник не определяется. Вызов onInput указывает, что эта переменная содержит допустимый входной поток, чтобы читать. Для передачи больших объемов данных используйте приемник.

нуль

См. Также:
onInput, приемник, onReading, onDoneRead

 
общественностьрасположениеСтрокануль

Целевое расположение для этого HttpRequest.

Целевое расположение для этого HttpRequest. Формат URL.

нуль  
общественностьметодСтрокаДОБРАТЬСЯ

Метод, чтобы использовать для этого запроса.

Метод, чтобы использовать для этого запроса. Один из ПОЛУЧАЕТ, POST, ПОМЕЩАЛ, УДАЛЯЕТ

ДОБРАТЬСЯ  
общественностьonConnectingфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос пытается соединиться с расположением.

общественностьonDoneConnectфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос теперь соединяется с расположением.

общественностьonDoneHeadersфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос делается, читая заголовки ответа.

Обратный вызов, который вызывается однажды указать, что запрос делается, читая заголовки ответа. в это время responseCode, responseMessage и ошибка, если отправлено, также доступны.

нуль  
общественностьonDoneReadфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос делается, читая тело ответа.

общественностьonDoneWriteфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос является делавшими записями и всеми данными в выводе, был отправлен расположению.

общественностьonErrorфункция (:InputStream):Voidнуль

Обратный вызов, который вызывается однажды указать что InputStream содержа ошибочный ответ от сервера теперь доступен.

Обратный вызов, который вызывается однажды указать что InputStream содержа ошибочный ответ от сервера теперь доступен. Обеспеченный InputStream должен быть закрыт, когда прикончено читая наконец блок -

 try {
     // read from input
 } finally {
     input.close();
 }
 

нуль  
общественностьonExceptionфункция (:Exception):Voidнуль

Обратный вызов, который вызывается однажды предоставить приложению исключение, которое произошло, если таковые вообще имеются, во время выполнения этого запроса.

общественностьonInputфункция (:InputStream):Voidнуль

Обратный вызов, который вызывается однажды указать, что тело запроса теперь доступно.

Обратный вызов, который вызывается однажды указать, что тело запроса теперь доступно. Эта функция не вызывается, если приемник определяется. Обеспеченный InputStream также содержится во входной переменной. Обеспеченный InputStream должен быть закрыт, когда прикончено читая наконец блок -

 try {
     // read from input, hand-off to a parser, etc
 } finally {
     input.close();
 }
 

нуль

См. Также:
ввод, приемник

 
общественностьonOutputфункция (:OutputStream):Voidнуль

Обратный вызов, который вызывается однажды предоставить приложению возможность записать данные, которые должны быть отправлены расположению.

Обратный вызов, который вызывается однажды предоставить приложению возможность записать данные, которые должны быть отправлены расположению. Допустимый, когда метод содержит POST или ПОМЕЩЕННЫЙ. Эта функция не вызывается, если источник определяется. Чтобы препятствовать приложению блокировать, данные сначала накапливаются в памяти и отправляются после того, как приложение закрывается OutputStream если. Это OutputStream также содержится в выходной переменной. Обертывание записей к OutputStream в наконец блок рекомендуется -

 try {
     // write to output
 } finally {
     output.close();
 }
 

нуль

См. Также:
вывод, источник

 
общественностьonReadфункция (:long):Voidнуль

Обратный вызов, который вызывается, чтобы указать на число чтения байтов до сих пор.

общественностьonReadingфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос начинает читать тело ответа.

общественностьonReadingHeadersфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос начинает читать HTTP reponse заголовки, responseCode, responseMessage и ошибка, если любой.

общественностьonResponseCodeфункция (:int):Voidнуль

Обратный вызов, который вызывается однажды указать, что код ответа HTTP от сервера теперь доступен.

Обратный вызов, который вызывается однажды указать, что код ответа HTTP от сервера теперь доступен. Некоторые обычно используемые коды ответа HTTP определяются в HttpStatus и могут использоваться, чтобы сравниться с.

нуль  
общественностьonResponseHeadersфункция (:Sequence):Voidнуль

Обратный вызов, который вызывается однажды указать, что заголовки ответа HTTP от сервера теперь доступны.

Обратный вызов, который вызывается однажды указать, что заголовки ответа HTTP от сервера теперь доступны. Некоторые обычно используемые HTTP-заголовки определяются в HttpHeader и могут использоваться, чтобы сравниться с.

нуль  
общественностьonResponseMessageфункция (:String):Voidнуль

Обратный вызов, который вызывается однажды указать, что сообщение ответа HTTP от сервера теперь доступно.

общественностьonStartedфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос запустил выполнение.

общественностьonToReadфункция (:long):Voidнуль

Обратный вызов, который вызывается однажды указать на общее количество байтов, чтобы читать при наличии.

Обратный вызов, который вызывается однажды указать на общее количество байтов, чтобы читать при наличии. Это обычно - значение content-length HTTP-заголовок, если установлено сервером.

нуль

См. Также:
toread

 
общественностьonToWriteфункция (:long):Voidнуль

Обратный вызов, который вызывается однажды указать на общее количество байтов, чтобы записать.

общественностьonWritingфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что запрос начал писать данные, ранее записанные, чтобы вывести или собирающийся быть переданным из источника приложением к расположению.

общественностьonWrittenфункция (:long):Voidнуль

Обратный вызов, который вызывается, чтобы указать на число байтов, записанных до сих пор.

считанный общественностью защищенныйвыводOutputStreamподклассподкласснуль

Содержит данные, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ.

Содержит данные, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ. Вызов onOutput указывает, что эта переменная содержит допустимый поток вывода, чтобы записать в. Закрытие этого потока вывода будет инициировать передачу своих данных к расположению. Этот поток вывода игнорируется, если источник определяется. Для передачи больших объемов данных используйте источник.

нуль

См. Также:
onOutput, источник, onWriting, onDoneWrite

 
считанный общественностью защищенныйчитатьДолгоподклассподкласс0

Байты числа читают из расположения во ввод.

считанный общественностью защищенныйчтениеБулевподклассподклассложь

Указывает, если чтение контента ответа от расположения собирается запуститься.

считанный общественностью защищенныйreadingHeadersБулевподклассподклассложь

Указывает, что чтение HTTP-заголовков от расположения запустилось.

считанный общественностью защищенныйresponseCodeЦелое числоподклассподкласснуль

Ответ HTTP кодирует к методу запроса от расположения.

Ответ HTTP кодирует к методу запроса от расположения. Обычно включаемый в responseMessage

нуль  
считанный общественностью защищенныйresponseHeadersHttpHeader []подклассподкласснуль

Карта HTTP-заголовков обеспечила в ответ на метод запроса от расположения.

считанный общественностью защищенныйresponseMessageСтрокаподклассподкласснуль

Ответ HTTP обменивается сообщениями к методу запроса от расположения.

Ответ HTTP обменивается сообщениями к методу запроса от расположения. Обычно включает текстовое представление responseCode

нуль  
общественность-init защищаетсяприемникOutputStreamподкласснуль

Приемник для контента ответа для этого запроса.

Приемник для контента ответа для этого запроса.

Использование ввода работает хорошо на чтение небольших количеств данных. приемник обеспечивается, чтобы позволить чтение больших объемов данных от расположения, не ставя под угрозу скорость отклика пользовательского интерфейса приложения или требуя всех данных быть в памяти сразу. Альтернатива должна считать все данные, переданные от ввода. Это обычно делается на событии JavaFX, диспетчеризируют поток, который может препятствовать обработке событий приложения.

Если этот поток вывода определяется, введите, игнорируется. Методы этого потока вывода вызывают от потока кроме события JavaFX, диспетчеризируют поток, поскольку данные доступны от расположения. Никакой код JavaFX нельзя вызвать от методов этого потока вывода. Данные читаются из расположения и пишутся этому потоку, пока EOF не достигается (-1, возвращается), или с исключением встречаются. В любом случае впоследствии закрывается поток. toread и читают, переменные обновляются, поскольку данные передаются.

нуль

См. Также:
ввод, onReading, onDoneRead, toread, читал

 
общественность-init защищаетсяисточникInputStreamподкласснуль

Источник данных, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ.

Источник данных, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ.

Использование вывода работает хорошо на запись небольших количеств данных. источник обеспечивается, чтобы позволить запись больших объемов данных к расположению, не ставя под угрозу скорость отклика пользовательского интерфейса приложения или требуя всех данных быть в памяти сразу. Альтернатива должна записать все данные, которые будут переданы выходному. Это обычно делается на событии JavaFX, диспетчеризируют поток, который может препятствовать обработке событий приложения.

Если этот входной поток определяется, выведите, игнорируется. Методы этого входного потока вызывают от потока кроме события JavaFX, диспетчеризируют поток, поскольку данные необходимы, чтобы записать в расположение. Никакой код JavaFX нельзя вызвать от методов этого входного потока. Данные читаются из этого потока и пишутся расположению, пока EOF не достигается (-1, возвращается), или с исключением встречаются. В любом случае впоследствии закрывается поток. towrite и записанные переменные обновляются, поскольку данные передаются.

нуль

См. Также:
вывод, onWriting, onDoneWrite, towrite, записанный

 
считанный общественностью защищенныйtoreadДолгоподклассподкласс0

Число байтов, которые, как ожидают, будут считаны из ввода.

Число байтов, которые, как ожидают, будут считаны из ввода. Номер байтов, доступных во вводе, когда ввод сначала делается доступным, если длиной до контента определяется.

0

См. Также:
onToRead

 
считанный общественностью защищенныйtowriteДолгоподклассподкласс0

Число байтов уже в выводе, которые собираются быть записанными расположению.

считанный общественностью защищенныйзаписьБулевподклассподклассложь

Указывает, что содержание вывода собирается быть записанным расположению.

считанный общественностью защищенныйзаписанныйДолгоподклассподкласс0

Число байтов в выводе, которые были записаны расположению.

Наследованные Переменные

javafx.async. Задача

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
считанный общественностью защищенныйcauseOfFailureОбъектподклассподкласснуль

Указывает на причину отказа этой задачи.

Указывает на причину отказа этой задачи. Если значение этой переменной null, нет никакой известной причины отказа, даже если отказавшая переменная устанавливается в true. Если значение этой переменной не null, это будет наиболее вероятно содержать исключение, которое описывает причину отказа.

нуль

См. Также:
отказавший

Профиль: распространенный

 
считанный общественностью защищенныйсделанныйБулевподклассподклассложь

Указывает, завершилась ли эта задача.

Указывает, завершилась ли эта задача. Это - последняя из запущенных переменных, остановленный, отказавший, следовавший и causeOfFailure, который будет изменен. Эта переменная должна быть установлена в true после завершения этой задачи, без уважения к успеху или провалу задачи..

ложь

Профиль: распространенный

 
считанный общественностью защищенныйотказавшийБулевподклассподклассложь

Указывает, перестала ли эта задача работать.

Указывает, перестала ли эта задача работать. Эта переменная устанавливается в true в результате выполнения задачи и сбоя посредством исключения. Это исключение могло быть результатом задачи, останавливаемой остановкой () вызванная функция. causeOfFailure будет contian причина отказа, если отказ был вызван исключением во время выполнения.

ложь

См. Также:
остановитесь (), causeOfFailure

Профиль: распространенный

 
считанный общественностью защищенныйmaxProgressДолгоподклассподкласс-1

Указывает на максимальное значение для переменной продвижения.

Указывает на максимальное значение для переменной продвижения. Если обнулено или отрицательная величина, нет никакого известного максимума, и percentDone переменная не будет изменяться в течение выполнения этой задачи.

-1

См. Также:
продвижение, percentDone

Профиль: распространенный

 
общественностьonDoneфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что выполнение задачи завершилось (успешно, или неудачно).

Обратный вызов, который вызывается однажды указать, что выполнение задачи завершилось (успешно, или неудачно). implemenation этой задачи не будет изменять переменные этой задачи во время или после звонка в эту функцию. Однажды запуск () была вызвана функция, эта функция будет в конечном счете вызвана, если это будет ненуль.

нуль

См. Также:
сделанный, запустите (), остановитесь ()

Профиль: распространенный

 
общественностьonStartфункция ():Voidнуль

Обратный вызов, который вызывается однажды указать, что задача собирается запустить выполнение.

Обратный вызов, который вызывается однажды указать, что задача собирается запустить выполнение. Эта функция не вызывается в результате организации очередей этой задачи для выполнения.

нуль

См. Также:
запущенный, запустите ()

Профиль: распространенный

 
считанный общественностьюpercentDoneЧисло-1

Указывает на текущее продвижение этой задачи с точки зрения полного процента.

Указывает на текущее продвижение этой задачи с точки зрения полного процента. Значение между нулем и каждый указывает на продвижение к завершению. Значение этой переменной может или, возможно, не изменяется от его значения по умолчанию в зависимости от определенной реализации Задачи.

-1

См. Также:
maxProgress, продвижение

Профиль: распространенный

 
считанный общественностью защищенныйпродвижениеДолгоподклассподкласс-1

Указывает на текущее продвижение к завершению этой задачи.

Указывает на текущее продвижение к завершению этой задачи. Нуль или положительное значение указывают на продвижение к завершению. Значение этой переменной может или, возможно, не изменяется от его значения по умолчанию в зависимости от определенной реализации Задачи.

-1

См. Также:
maxProgress, percentDone

Профиль: распространенный

 
считанный общественностью защищенныйзапущенныйБулевподклассподклассложь

Указывает, запустилась ли эта задача.

Указывает, запустилась ли эта задача. Однажды запуск этой задачи () была вызвана функция, задача может или не может быть поставлена в очередь прежде, чем это выполнится. Эта переменная устанавливается в true непосредственно перед тем, как задача начинает выполняться.

ложь

См. Также:
onStart

Профиль: распространенный

 
считанный общественностью защищенныйостановленныйБулевподклассподклассложь

Указывает, была ли эта задача остановлена.

Указывает, была ли эта задача остановлена. Эта переменная устанавливается в true в результате остановки () вызванная функция. Значение true средства, которые задача не выполняла к завершению, и возможно нисколько, если задача была поставлена в очередь для выполнения остановкой () и заходила в остановку () перед выполнением.

ложь

См. Также:
остановитесь ()

Профиль: распространенный

 
считанный общественностью защищенныйследовавшийБулевподклассподклассложь

Указывает, завершилась ли эта задача успешно.

Указывает, завершилась ли эта задача успешно. Эта переменная должна быть установлена в true после успешного завершения этой задачи, но прежде, чем сделанная переменная устанавливается в к true.

ложь

См. Также:
сделанный

Профиль: распространенный

 

Функциональная Сводка

общественность getResponseHeaderNames (): java.lang. Строка []

Получите имена набора HTTP-заголовков на ответе HTTP.

Получите имена набора HTTP-заголовков на ответе HTTP.

См. Также:
doneHeaders

Возвраты
Строка []
последовательность имен HTTP-заголовков устанавливается на ответе HTTP. Будет пустая последовательность, если заголовки ответа HTTP еще не будут доступны.
 
общественность getResponseHeaderValue (имя: java.lang. Строка): java.lang. Строка

Получите значение указанного имени HTTP-заголовка.

Получите значение указанного имени HTTP-заголовка. Должно быть одно из имен в последовательности, возвращенной из getResponseHeaderNames (). Возвращает пустую строку ("") если specifed HTTP-заголовок не устанавливается на ответе HTTP.

Параметры
имя
заголовок ответа HTTP называет, чье значение должно быть получено
Возвраты
Строка
 
общественность setHeader (имя: java.lang. Строка, значение: java.lang. Строка): Пусто

Установите указанный заголовок и значение как HTTP-заголовок по исходящему запросу HTTP.

Установите указанный заголовок и значение как HTTP-заголовок по исходящему запросу HTTP. Перезаписываются существующие заголовки того же самого имени, если таковые вообще имеются. Некоторые обычно используемые имена заголовка и значения определяются в HttpHeader

Параметры
имя
имя HTTP-заголовка
значение
значение HTTP-заголовка
 
общедоступный запуск (): Пусто

Запускает работу HTTP.

Запускает работу HTTP. Ставит этот запрос в очередь так, чтобы он мог быть обработан. См. краткий обзор для того, как работа может прогрессировать.

 
общедоступная остановка (): Пусто

Отмените работу HTTP этого запроса.

Отмените работу HTTP этого запроса. Если запрос ставится в очередь, или выполнение, вызывая эту функцию впоследствии заставит причину сделанная переменная изменять значение на true.

 

Наследованные Функции

javafx.async. Задача

общедоступный абстрактный запуск (): Пусто

Выполнение новичков этой задачи.

Выполнение новичков этой задачи. Вызывание этой функции или поставит эту задачу в очередь для будущего выполнения или запустит выполнение. Выполнение задачи происходит на потоке кроме события JavaFX, диспетчеризируют поток. Функция onStart не может быть вызвана перед этой функцией возвраты. Эта функция, как ожидают, будет вызвана максимум однажды на экземпляр Задачи.

См. Также:
onStart

Профиль: распространенный

 
общедоступная абстрактная остановка (): Пусто

Завершает выполнение этой задачи.

Завершает выполнение этой задачи. Вызывание этой функции или удалит эту задачу из очереди выполнения или остановит выполнение. Последующие звонки в эту функцию не имеют никакого эффекта. Функция onDone будет вызвана в результате вызывания этой функции, если это будет ненуль. Функция onDone не может быть вызвана перед этой функцией возвраты. Эта функция, как ожидают, будет вызвана максимум однажды на экземпляр Задачи.

См. Также:
остановленный, onDone

Профиль: распространенный