ПОЛУЧИТЕ информацию состояния

Получите информацию состояния запроса

Описание

Используйте метод GET, чтобы получить информацию о состоянии запроса. URI поля self служит адресуемым ресурсом для метода. Возможные состояния: READING, IN_QUEUE, PROCESSING, READY, ERROR и CANCELLED.

Запрос

Метод HTTP

GET

URI

http://host:port/{request-uri-string}/info

Ответ

Успех

Код состояния HTTP

200 OK

Тело

ИмяОписаниеТип значения
requestURI к текущему запросу.{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"
}

Ошибка

Код состояния HTTP

400 NoMatchForQueryParams — Запросите с ID неверного запроса.

404 URL not found

Демонстрационный вызов

HTTP

Запрос:

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"
}

JavaScript

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);

Введенный в R2017b