У меня есть Azure -функция со следующей конфигурацией
{
"bindings": [
{
"authLevel": "function",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"get",
"post"
]
},
{
"type": "http",
"direction": "out",
"name": "res"
},
{
"type": "cosmosDB",
"name": "inputDocument",
"databaseName": "MeasureInputData",
"collectionName": "hubs",
"connectionStringSetting": "measure-cosmosdb_DOCUMENTDB",
"direction": "in",
"sqlQuery": "SELECT * FROM c WHERE c.uuid = {hub}"
}
],
"disabled": false
}
Как вы можете видеть выше, у меня {hub}
в sqlQuery
передается в качестве параметра url.
Выполнение запроса, например
https://<my-function-url>?code=<my-function-key>&hub=<my-hub-id>
, возвращает соответствующий концентратор.
Если оставить значение <my-hub-id>
пустым
https://<my-function-url>?code=<my-function-key>&hub=
возвращает пустой объект.
Проблема заключается в том, что я не предоставляю параметр hub
в URL-адресе, при котором происходит сбой функции.
https://<my-function-url>?code=<my-function-key>
, запрашивающий вышеуказанное, возвращает http status code 500
Shouldn Не пропущены ли параметры запроса каким-либо образом?
Спасибо