HTTP Get MissingRequiredQueryParameter - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь получить файл, сохраненный в узле в пуле пакетов Azure.Передача запроса GET с использованием URL:

https://ResourceName.southcentralus.batch.azure.com/jobs/adfv2-ResourceName/tasks/adaa9831-fca7-4562-8a7b-8aed60de151f/files/wd/filename.dat

Возвращает ошибку:

{
  "odata.metadata":"https://ResourceName.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element","code":"MissingRequiredQueryParameter","message":{
    "lang":"en-US","value":"A query parameter that's mandatory for this request is not specified.\nRequestId:f72f00f7-1549-4dc4-b374-abaf3bd30b58\nTime:2018-05-18T13:59:17.0275742Z"
  },"values":[
    {
      "key":"QueryParameterName","value":"api-version"
    }
  ]
}

Однако нет никаких указаний относительно параметра для передачи.. Как я могу получить файл?

1 Ответ

0 голосов
/ 18 мая 2018

В ответе об ошибке показано, что необходимо в запросе:

"values":[
  {
    "key":"QueryParameterName","value":"api-version"
  }
]

. api-version требуется для всех запросов.Итак, для вашего примера попробуйте выполнить GET с помощью:

https://ResourceName.southcentralus.batch.azure.com/jobs/adfv2-ResourceName/tasks/adaa9831-fca7-4562-8a7b-8aed60de151f/files/wd/filename.dat?api-version=2018-03-01.6.1

Вы можете просмотреть полную документацию REST API для этого действия , в которой приведен пример.

Для получения дополнительной информации о доступных версиях см. этот документ .

...