Задать вопрос
WhatIsHTML
@WhatIsHTML
HTML программист

Как получить имя запроса в batch response?

В примере на сайте есть возможность указать имя для каждого запроса в batch. У меня допустим есть 4 запроса с именами.
batch: [{
            body: 'name=test',
            method: "post",
            name: 'req1',
            relative_url: "me/campaigns"
          }, {
            body: 'name=test2',
            method: "post",
            name: 'req2',            
            relative_url: "me/campaigns"
          },{
            body: 'name=test3',
            method: "post",
            name: 'req3',            
            relative_url: "me/campaigns"
          },{
            body: 'name=test4',
            method: "post",
            name: 'req4',            
            relative_url: "me/campaigns"
          }]

Вот пример response. Нигде не указано, какой из них соответсвует какому запросу.
body: "{"id":"23842597915980216"}"
code:200
headers: //7 штук

Проблема в том, что запросы выполняются непоследовательно и ответы могут располагаться не в том порядке. Есть ли возможность получать response вместе с указаным именем в запросе? Например, как хотелось бы:
request: batch [req1, req2, req3, req4]
response: batch [res1, res2, res3, res4]
или с именем, чтобы можно было восстановить исходную последовательность
request: batch [{req1,name1}, {req2,name2}, {req3,name3}, {req4,name4}]
response: batch [{res3,name3}, {res4,name4}, {res2,name2}, {res1,name1}]
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Там же написано, что порядок ответов в массиве соответствует порядку в запросе.
The ordering of responses correspond with the ordering of operations in the request
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы