2

文档将多个请求合并到一个 HTTP 调用中,使用 JSON 批处理对具有dependsOn 属性的请求进行排序表明并非序列中的所有调用都需要依赖,但是,在进行以下批处理调用时,我收到错误:

BadRequest - 批处理应该是完全顺序的或完全并行的

           'requests': [
                {
                  'id': '1',
                  'method': 'GET',
                  'url': '/me/messages?$top=1'
                },
                {
                  'id': '2',
                  'dependsOn': [ '1' ],
                  'method': 'GET',
                  'url': '/me/calendar/events?$top=1'
                },
                {
                  'id': '3',
                  'method': 'GET',
                  'url': 'me/contacts?$top=1'
                }
          ]
4

1 回答 1

1

您还需要将 dependsOn 添加到 'id': '3' 请求。

喜欢:

'requests': [
                {
                  'id': '1',
                  'method': 'GET',
                  'url': '/me/messages?$top=1'
                },
                {
                  'id': '2',
                  'dependsOn': [ '1' ],
                  'method': 'GET',
                  'url': '/me/calendar/events?$top=1'
                },
                {
                  'id': '3',
                  'dependsOn': [ '2' ],
                  'method': 'GET',
                  'url': 'me/contacts?$top=1'
                }
          ]
于 2018-03-15T08:18:08.010 回答