Для подзапроса 'req4'
Вероятно, это связано с неправильным использованием заголовков 'path'.В вашем главном (/batch
запрос) заголовке должно быть следующее:
x-dw-resource-path: /s/-/dw/data/v18_8/
Тогда в заголовках req4 у вас будет:
x-dw-resource-path-extension: product_search
Аналогично, в req3 вы должныиметь следующий заголовок:
x-dw-resource-path-extension: products/73910432/variant_search
Обратите внимание , что вы должны , а не , необходимо включить x-dw-resource-path
в пакетные заголовки подзапроса.Только в главном /batch
заголовке запроса.в приведенном выше примере вы можете видеть, что path
, который я указал на уровне batch
'request', является общим для всех подзапросов.Поэтому мне нужно только указать путь к ресурсу подзапроса.Тем не менее, если вы хотите группировать запросы магазина и данные, вам может потребоваться переопределить базовый путь для переключения между сайтами или ресурсами магазина.
Анализ вашего примера приводит к следующим двум URI запроса:
req4
Этот может никуда не пойти, потому что вы фактически не указали любой x-dw-resource-path
для этого запроса.Я могу только предположить, что вы получите что-то вроде:
null/s/-/dw/data/v18_8/product_search
req3
/s/-/dw/data/v18_8/products/73910432/variant_search
За ошибку в req3 (вероятно, оба)
Похоже, что это может быть связано с ошибкой запроса.Я вижу, что между последним символом }
и границей в обоих запросах есть два конца строки.Попробуйте уменьшить это до конца строки и посмотрите, поможет ли это.