Представление GET асинхронного запроса

Просмотрите, как представлен асинхронный запрос, выполненный к серверу

Описание

Используйте метод GET, чтобы просмотреть представление асинхронного запроса на сервере. URI поля self служит адресуемым ресурсом для метода.

Запрос

Метод HTTP

GET

URI

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

Ответ

Успех

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

200 OK

Тело

ИмяОписаниеТип значения
idID конкретного запроса.{id-string}
selfURI конкретного запроса.{request-uri-string}
upURI набора запросов, связанных к конкретному клиенту.{request-collection-uri-string}
lastModifiedSeqНомер, указывающий, когда запрос, представленный self, был в последний раз изменен.{server-state-number}
stateСостояние запроса.{request-state-string}

Возможные состояния:

READING
IN_QUEUE
PROCESSING
READY
ERROR
CANCELLED

clientКлиентский ID или имя, которое было задано как параметр запроса при инициировании асинхронного запроса.{client-id-string}

Пример:

{
  "id": "f90c2ff8-4d27-4795-806d-18c351abeb5b",
  "self": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/f90c2ff8-4d27-4795-806d-18c351abeb5b",
  "up": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests",
  "lastModifiedSeq": 30,
  "state": "READING",
  "client": "786"
}

Ошибка

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

400 NoMatchForQueryParams

404 ResourceNotFound

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

HTTP

Запрос:

GET /~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/f90c2ff8-4d27-4795-806d-18c351abeb5b HTTP/1.1
Host: localhost:9910

Ответ:

Status Code: 200 OK
{
  "id": "f90c2ff8-4d27-4795-806d-18c351abeb5b",
  "self": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/f90c2ff8-4d27-4795-806d-18c351abeb5b",
  "up": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests",
  "lastModifiedSeq": 31,
  "state": "IN_QUEUE",
  "client": "786"
}

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/f90c2ff8-4d27-4795-806d-18c351abeb5b");
xhr.send(data);

Введенный в R2017b