Json 如何在匹配条件下路由所有?

Json 如何在匹配条件下路由所有?,json,function,azure,proxy,Json,Function,Azure,Proxy,我正在开发Azure Functions应用程序,但我在路由方面遇到了一些问题,当我添加了一个内部带有*的匹配规则时,它就不起作用了。有人知道我做错了什么吗 当我取消对其他规则之一的注释,或者只是将测试路由的路由从/{code}更改为/{*code}时,它失败并给出错误请求响应 我的路由文件proxies.json { "$schema": "http://json.schemastore.org/proxies", "proxies": { "Test Route":

我正在开发Azure Functions应用程序,但我在路由方面遇到了一些问题,当我添加了一个内部带有
*
的匹配规则时,它就不起作用了。有人知道我做错了什么吗

当我取消对其他规则之一的注释,或者只是将
测试路由
的路由从
/{code}
更改为
/{*code}
时,它失败并给出
错误请求
响应

我的路由文件
proxies.json

{
"$schema": "http://json.schemastore.org/proxies",
    "proxies": {
        "Test Route": {
            "matchCondition": {
                "route": "/{code}"
            },
            "backendUri": "https://%WEBSITE_HOSTNAME%/api/UrlTester/{code}"
        }
        //,
        //"Let's Encrypt Support" : {
        //    "matchCondition": {
        //        "route": "/.well-known/acme-challenge/{*code}"
        //    },
        //    "backendUri": "https://%WEBSITE_HOSTNAME%/api/LetsEncrypt/{code}"
        //},
        //"Domain Redirect": {
        //    "matchCondition": {
        //        "route": "/{*shortUrl}"
        //    },
        //    "backendUri": "http://%WEBSITE_HOSTNAME%/api/UrlRedirect/{shortUrl}"
        //},
        //"Api": {
        //    "matchCondition": {
        //        "route": "/api/{*path}"
        //    },
        //    "backendUri": "http://%WEBSITE_HOSTNAME%/api/{path}"
        //}
    }
}
我正在使用以下叉子:

本文件:

谢谢。

试试类似“路由”:“id={code}”

试试类似“路由”:“id={code}”

因为一个catchall{*route重定向到同一个函数应用程序将导致400响应

将HTTP触发的函数移动到单独的函数应用程序,并更改后端URL将解决您的问题。

按照catchall{*路由重定向到同一函数应用程序将导致400响应


将HTTP触发的功能移动到单独的功能应用程序,并更改后端URL将解决您的问题。

感谢您的回复,这解释了很多,因为它工作了几个小时。:-)感谢您的回复,这解释了很多,因为它工作了几个小时。:-)