Краткий обзор
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 событий как, этот запрос прогрессирует. Если
См. Также:
|
|||
считанный общественностью защищенный | doneConnect | Булев | подкласс | подкласс | ложь |
Указывает, что HTTP-соединение с расположением было открыто успешно. |
|
считанный общественностью защищенный | doneHeaders | Булев | подкласс | подкласс | ложь |
Указывает, что HTTP-заголовки были успешно считаны из расположения. Указывает, что HTTP-заголовки были успешно считаны из расположения. Эти HTTP-заголовки являются availalbe через getResponseHeaderNames () и getResponseHeaderValue (Строка), если значение
См. Также:
|
|
считанный общественностью защищенный | doneRead | Булев | подкласс | подкласс | ложь |
Указывает, закончилось ли чтение контента ответа от расположения. Указывает, закончилось ли чтение контента ответа от расположения. Контент был сохранен во вводе, если значение |
|
считанный общественностью защищенный | doneWrite | Булев | подкласс | подкласс | ложь |
Указывает, что содержание вывода было успешно записано расположению. |
|
считанный общественностью защищенный | ошибка | InputStream | подкласс | подкласс | нуль |
Содержит ошибочный контент для этого запроса. Содержит ошибочный контент для этого запроса. Эта переменная присваивается входной поток, только если ошибочный контент был получен от расположения. нуль |
|
считанный общественностью защищенный | исключение | Исключение | подкласс | подкласс | нуль |
Содержит исключение, указывающее, что ошибка произошла с этим запросом. Содержит исключение, указывающее, что ошибка произошла с этим запросом. Эта переменная присваивается excception, только если с исключением встречаются во время передачи с расположением для этого запроса. Если эта переменная будет присвоена исключение, то сделанная переменная будет впоследствии присвоена значение |
|
общественность | заголовки | HttpHeader [] | нуль |
Карта HTTP запрашивает заголовки передаться к расположению. |
|||
считанный общественностью защищенный | идентификатор | Целое число | подкласс | подкласс | 0 |
Уникальный идентификатор работы HTTP для этого запроса. Уникальный идентификатор работы HTTP для этого запроса. Присвоенный только в результате вызова запуска () функция. 0 |
|
считанный общественностью защищенный | ввод | InputStream | подкласс | подкласс | нуль |
Содержит контент ответа для этого запроса. Содержит контент ответа для этого запроса. Эта переменная присваивается входной поток только после того, как весь контент запроса был получен от расположения, если приемник не определяется. Вызов onInput указывает, что эта переменная содержит допустимый входной поток, чтобы читать. Для передачи больших объемов данных используйте приемник. нуль
См. Также:
|
|
общественность | расположение | Строка | нуль |
Целевое расположение для этого HttpRequest. Целевое расположение для этого HttpRequest. Формат URL. нуль |
|||
общественность | метод | Строка | ДОБРАТЬСЯ |
Метод, чтобы использовать для этого запроса. |
|||
общественность | onConnecting | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что запрос пытается соединиться с расположением. |
|||
общественность | onDoneConnect | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что запрос теперь соединяется с расположением. |
|||
общественность | onDoneHeaders | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что запрос делается, читая заголовки ответа. Обратный вызов, который вызывается однажды указать, что запрос делается, читая заголовки ответа. в это время responseCode, responseMessage и ошибка, если отправлено, также доступны. нуль |
|||
общественность | onDoneRead | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что запрос делается, читая тело ответа. |
|||
общественность | onDoneWrite | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что запрос является делавшими записями и всеми данными в выводе, был отправлен расположению. |
|||
общественность | onError | функция (:InputStream):Void | нуль |
Обратный вызов, который вызывается однажды указать что Обратный вызов, который вызывается однажды указать что |
|||
общественность | onException | функция (:Exception):Void | нуль |
Обратный вызов, который вызывается однажды предоставить приложению исключение, которое произошло, если таковые вообще имеются, во время выполнения этого запроса. |
|||
общественность | onInput | функция (:InputStream):Void | нуль |
Обратный вызов, который вызывается однажды указать, что тело запроса теперь доступно. Обратный вызов, который вызывается однажды указать, что тело запроса теперь доступно. Эта функция не вызывается, если приемник определяется. Обеспеченный |
|||
общественность | onOutput | функция (:OutputStream):Void | нуль |
Обратный вызов, который вызывается однажды предоставить приложению возможность записать данные, которые должны быть отправлены расположению. Обратный вызов, который вызывается однажды предоставить приложению возможность записать данные, которые должны быть отправлены расположению. Допустимый, когда метод содержит POST или ПОМЕЩЕННЫЙ. Эта функция не вызывается, если источник определяется. Чтобы препятствовать приложению блокировать, данные сначала накапливаются в памяти и отправляются после того, как приложение закрывается |
|||
общественность | 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 | нуль |
Обратный вызов, который вызывается однажды указать на общее количество байтов, чтобы читать при наличии. Обратный вызов, который вызывается однажды указать на общее количество байтов, чтобы читать при наличии. Это обычно - значение
См. Также:
|
|||
общественность | onToWrite | функция (:long):Void | нуль |
Обратный вызов, который вызывается однажды указать на общее количество байтов, чтобы записать. |
|||
общественность | onWriting | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что запрос начал писать данные, ранее записанные, чтобы вывести или собирающийся быть переданным из источника приложением к расположению. |
|||
общественность | onWritten | функция (:long):Void | нуль |
Обратный вызов, который вызывается, чтобы указать на число байтов, записанных до сих пор. |
|||
считанный общественностью защищенный | вывод | OutputStream | подкласс | подкласс | нуль |
Содержит данные, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ. Содержит данные, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ. Вызов onOutput указывает, что эта переменная содержит допустимый поток вывода, чтобы записать в. Закрытие этого потока вывода будет инициировать передачу своих данных к расположению. Этот поток вывода игнорируется, если источник определяется. Для передачи больших объемов данных используйте источник. нуль
См. Также:
|
|
считанный общественностью защищенный | читать | Долго | подкласс | подкласс | 0 |
Байты числа читают из расположения во ввод. |
|
считанный общественностью защищенный | чтение | Булев | подкласс | подкласс | ложь |
Указывает, если чтение контента ответа от расположения собирается запуститься. |
|
считанный общественностью защищенный | readingHeaders | Булев | подкласс | подкласс | ложь |
Указывает, что чтение HTTP-заголовков от расположения запустилось. |
|
считанный общественностью защищенный | responseCode | Целое число | подкласс | подкласс | нуль |
Ответ HTTP кодирует к методу запроса от расположения. Ответ HTTP кодирует к методу запроса от расположения. Обычно включаемый в responseMessage нуль |
|
считанный общественностью защищенный | responseHeaders | HttpHeader [] | подкласс | подкласс | нуль |
Карта HTTP-заголовков обеспечила в ответ на метод запроса от расположения. |
|
считанный общественностью защищенный | responseMessage | Строка | подкласс | подкласс | нуль |
Ответ HTTP обменивается сообщениями к методу запроса от расположения. Ответ HTTP обменивается сообщениями к методу запроса от расположения. Обычно включает текстовое представление responseCode нуль |
|
общественность-init защищается | приемник | OutputStream | подкласс | нуль |
Приемник для контента ответа для этого запроса. Приемник для контента ответа для этого запроса. Использование ввода работает хорошо на чтение небольших количеств данных. приемник обеспечивается, чтобы позволить чтение больших объемов данных от расположения, не ставя под угрозу скорость отклика пользовательского интерфейса приложения или требуя всех данных быть в памяти сразу. Альтернатива должна считать все данные, переданные от ввода. Это обычно делается на событии JavaFX, диспетчеризируют поток, который может препятствовать обработке событий приложения. Если этот поток вывода определяется, введите, игнорируется. Методы этого потока вывода вызывают от потока кроме события JavaFX, диспетчеризируют поток, поскольку данные доступны от расположения. Никакой код JavaFX нельзя вызвать от методов этого потока вывода. Данные читаются из расположения и пишутся этому потоку, пока EOF не достигается (-1, возвращается), или с исключением встречаются. В любом случае впоследствии закрывается поток. toread и читают, переменные обновляются, поскольку данные передаются.нуль
См. Также:
|
||
общественность-init защищается | источник | InputStream | подкласс | нуль |
Источник данных, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ. Источник данных, которые будут записаны расположению во время операций HTTP, где метод содержит POST или ПОМЕЩЕННЫЙ. Использование вывода работает хорошо на запись небольших количеств данных. источник обеспечивается, чтобы позволить запись больших объемов данных к расположению, не ставя под угрозу скорость отклика пользовательского интерфейса приложения или требуя всех данных быть в памяти сразу. Альтернатива должна записать все данные, которые будут переданы выходному. Это обычно делается на событии JavaFX, диспетчеризируют поток, который может препятствовать обработке событий приложения. Если этот входной поток определяется, выведите, игнорируется. Методы этого входного потока вызывают от потока кроме события JavaFX, диспетчеризируют поток, поскольку данные необходимы, чтобы записать в расположение. Никакой код JavaFX нельзя вызвать от методов этого входного потока. Данные читаются из этого потока и пишутся расположению, пока EOF не достигается (-1, возвращается), или с исключением встречаются. В любом случае впоследствии закрывается поток. towrite и записанные переменные обновляются, поскольку данные передаются.нуль
См. Также:
|
||
считанный общественностью защищенный | toread | Долго | подкласс | подкласс | 0 |
Число байтов, которые, как ожидают, будут считаны из ввода. |
|
считанный общественностью защищенный | towrite | Долго | подкласс | подкласс | 0 |
Число байтов уже в выводе, которые собираются быть записанными расположению. |
|
считанный общественностью защищенный | запись | Булев | подкласс | подкласс | ложь |
Указывает, что содержание вывода собирается быть записанным расположению. |
|
считанный общественностью защищенный | записанный | Долго | подкласс | подкласс | 0 |
Число байтов в выводе, которые были записаны расположению. |
Наследованные Переменные
javafx.async. Задача
доступ | имя | ввести | Может Читать | Может Init | Может Записать | Значение по умолчанию | описание |
---|---|---|---|---|---|---|---|
считанный общественностью защищенный | causeOfFailure | Объект | подкласс | подкласс | нуль |
Указывает на причину отказа этой задачи. Указывает на причину отказа этой задачи. Если значение этой переменной
См. Также:
Профиль: распространенный |
|
считанный общественностью защищенный | сделанный | Булев | подкласс | подкласс | ложь |
Указывает, завершилась ли эта задача. Указывает, завершилась ли эта задача. Это - последняя из запущенных переменных, остановленный, отказавший, следовавший и causeOfFailure, который будет изменен. Эта переменная должна быть установлена в Профиль: распространенный |
|
считанный общественностью защищенный | отказавший | Булев | подкласс | подкласс | ложь |
Указывает, перестала ли эта задача работать. Указывает, перестала ли эта задача работать. Эта переменная устанавливается в
См. Также:
Профиль: распространенный |
|
считанный общественностью защищенный | maxProgress | Долго | подкласс | подкласс | -1 |
Указывает на максимальное значение для переменной продвижения. Указывает на максимальное значение для переменной продвижения. Если обнулено или отрицательная величина, нет никакого известного максимума, и percentDone переменная не будет изменяться в течение выполнения этой задачи. -1
См. Также:
Профиль: распространенный |
|
общественность | onDone | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что выполнение задачи завершилось (успешно, или неудачно). Обратный вызов, который вызывается однажды указать, что выполнение задачи завершилось (успешно, или неудачно). implemenation этой задачи не будет изменять переменные этой задачи во время или после звонка в эту функцию. Однажды запуск () была вызвана функция, эта функция будет в конечном счете вызвана, если это будет ненуль. нуль
См. Также:
Профиль: распространенный |
|||
общественность | onStart | функция ():Void | нуль |
Обратный вызов, который вызывается однажды указать, что задача собирается запустить выполнение. Обратный вызов, который вызывается однажды указать, что задача собирается запустить выполнение. Эта функция не вызывается в результате организации очередей этой задачи для выполнения. нуль
См. Также:
Профиль: распространенный |
|||
считанный общественностью | percentDone | Число | -1 |
Указывает на текущее продвижение этой задачи с точки зрения полного процента. Указывает на текущее продвижение этой задачи с точки зрения полного процента. Значение между нулем и каждый указывает на продвижение к завершению. Значение этой переменной может или, возможно, не изменяется от его значения по умолчанию в зависимости от определенной реализации Задачи. -1
См. Также:
Профиль: распространенный |
|||
считанный общественностью защищенный | продвижение | Долго | подкласс | подкласс | -1 |
Указывает на текущее продвижение к завершению этой задачи. Указывает на текущее продвижение к завершению этой задачи. Нуль или положительное значение указывают на продвижение к завершению. Значение этой переменной может или, возможно, не изменяется от его значения по умолчанию в зависимости от определенной реализации Задачи. -1
См. Также:
Профиль: распространенный |
|
считанный общественностью защищенный | запущенный | Булев | подкласс | подкласс | ложь |
Указывает, запустилась ли эта задача. Указывает, запустилась ли эта задача. Однажды запуск этой задачи () была вызвана функция, задача может или не может быть поставлена в очередь прежде, чем это выполнится. Эта переменная устанавливается в
См. Также:
Профиль: распространенный |
|
считанный общественностью защищенный | остановленный | Булев | подкласс | подкласс | ложь |
Указывает, была ли эта задача остановлена. Указывает, была ли эта задача остановлена. Эта переменная устанавливается в
См. Также:
Профиль: распространенный |
|
считанный общественностью защищенный | следовавший | Булев | подкласс | подкласс | ложь |
Указывает, завершилась ли эта задача успешно. |
Функциональная Сводка
- общественность 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 этого запроса. Если запрос ставится в очередь, или выполнение, вызывая эту функцию впоследствии заставит причину сделанная переменная изменять значение на
true
.
Наследованные Функции
javafx.async. Задача
- общедоступный абстрактный запуск (): Пусто
-
Выполнение новичков этой задачи.
Выполнение новичков этой задачи. Вызывание этой функции или поставит эту задачу в очередь для будущего выполнения или запустит выполнение. Выполнение задачи происходит на потоке кроме события JavaFX, диспетчеризируют поток. Функция onStart не может быть вызвана перед этой функцией возвраты. Эта функция, как ожидают, будет вызвана максимум однажды на экземпляр Задачи.
См. Также:
onStartПрофиль: распространенный
- общедоступная абстрактная остановка (): Пусто
-
Завершает выполнение этой задачи.
Завершает выполнение этой задачи. Вызывание этой функции или удалит эту задачу из очереди выполнения или остановит выполнение. Последующие звонки в эту функцию не имеют никакого эффекта. Функция onDone будет вызвана в результате вызывания этой функции, если это будет ненуль. Функция onDone не может быть вызвана перед этой функцией возвраты. Эта функция, как ожидают, будет вызвана максимум однажды на экземпляр Задачи.
См. Также:
остановленный, onDoneПрофиль: распространенный