我有两个函数,一个Set
和一个Go
,该集合以href作为查询字符串并返回一个代码(URL缩写)。 Go函数接受代码并返回URL。到目前为止,我有这个:
Http Functions:
Api: [GET,POST,HEAD,PUT,DELETE,OPTIONS,PATCH,TRACE] http://localhost:7071/api/{*path}
RedirectUrl: [GET] http://localhost:7071/{*shortUrl}
Go: [GET,POST] http://localhost:7071/api/Go/{shortUrl}
Set: [GET,POST] http://localhost:7071/api/Set
具有以下proxies.json:
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"RedirectUrl": {
"matchCondition": {
"route": "/{*shortUrl}",
"methods": [
"GET"
]
},
"backendUri": "https://%WEBSITE_HOSTNAME%/api/Go/{shortUrl}"
},
"Api": {
"matchCondition": {
"route": "/api/{*path}"
},
"backendUri": "https://%WEBSITE_HOSTNAME%/api/{path}"
}
}
}
但是我要解决的缺失的事情很少:
我希望能够做到:
http://localhost:7071/api/Go/{shortUrl}
但这是一个例外: Executed 'Go' (Failed, Id=f2786621-3486-432b-84c2-1a125b01d1d2) [11-07-2019 10:58:14] System.Private.CoreLib: Exception while executing function: Go. Microsoft.Azure.WebJobs.Host: Exception binding parameter 'shortUrl'. Microsoft.Azure.WebJobs.Host: Binding data does not contain expected value 'shortUrl'.
我不知道为什么。
我该如何实现?
的副本/ donnib