HTTP 获取 MissingRequiredQueryParameter
HTTP Get MissingRequiredQueryParameter
我正在尝试检索存储在 Azure Batch 池中节点中的文件。使用 URL:
传递 GET 请求
Returns错误:
{
"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"
}
]
}
但是,没有关于要传递的参数的指示...
如何检索文件?
错误响应显示了请求中需要的内容:
"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 文档 for this action,其中提供了一个示例。
有关可用版本的详细信息,请参阅 this doc。
我正在尝试检索存储在 Azure Batch 池中节点中的文件。使用 URL:
传递 GET 请求Returns错误:
{
"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"
}
]
}
但是,没有关于要传递的参数的指示... 如何检索文件?
错误响应显示了请求中需要的内容:
"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 文档 for this action,其中提供了一个示例。
有关可用版本的详细信息,请参阅 this doc。