Получите информацию состояния запроса
Используйте метод GET, чтобы получить информацию о состоянии запроса. URI поля self служит адресуемым ресурсом для метода. Возможные состояния: READING, IN_QUEUE, PROCESSING, READY, ERROR и CANCELLED.
GET
http://host:port/{request-uri-string}/info
200 OK
| Имя | Описание | Тип значения |
|---|---|---|
request | URI к текущему запросу. | {request-uri-string} |
lastModifiedSeq | Номер, указывающий, когда текущий запрос был в последний раз изменен. | {server-state-number} |
state | Состояние текущего запроса. | {request-state-string}Возможные состояния: READING IN_QUEUE PROCESSING READY ERROR CANCELLED |
Пример:
{
"request": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/c5666088-b087-4bae-aa7d-d8470e6e082d",
"lastModifiedSeq": 19,
"state": "READY"
} |
400 NoMatchForQueryParams — Запросите с ID неверного запроса.
404 URL not found
Запрос: GET /~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/c5666088-b087-4bae-aa7d-d8470e6e082d/info HTTP/1.1 Host: localhost Port: 9910 Ответ: Status Code: 200 OK
{
"request": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/c5666088-b087-4bae-aa7d-d8470e6e082d",
"lastModifiedSeq": 19,
"state": "READY"
} |
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("GET", "http://localhost:9910/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/c5666088-b087-4bae-aa7d-d8470e6e082d/info");
xhr.send(data); |
Представление GET асинхронного запроса | Результат GET запроса