Node.js Azure函数路由参数读取:context.bindingData.paramName vs context.req.params.paramName

Node.js Azure函数路由参数读取:context.bindingData.paramName vs context.req.params.paramName,node.js,azure-functions,Node.js,Azure Functions,我在function.json中有一个路由定义:entity/{paramName} 当我发出GET请求时:http://localhost:7071/api/entity/50043e-315 在context.bindingData.paramName中,我感到惊讶5.0043e-311,而context.req.params.paramName包含50043e-315 我注意到两种阅读方式都可以使用;这也是同样的意思,尽管链接现在已经死了,而示例只提到了context.bindingDat

我在function.json中有一个路由定义:
entity/{paramName}

当我发出GET请求时:
http://localhost:7071/api/entity/50043e-315

context.bindingData.paramName
中,我感到惊讶
5.0043e-311
,而
context.req.params.paramName
包含
50043e-315

我注意到两种阅读方式都可以使用;这也是同样的意思,尽管链接现在已经死了,而示例只提到了
context.bindingData


问题:什么更可取?有什么区别呢?

我认为这里的问题是,参数在被存储为绑定数据之前(如果我猜一下的话,)被解析为一个
双精度的
。但是,当从请求对象获取它时,它将作为字符串直接从URL获取。因此不同

我相信只有少数情况会发生这种情况,这就是其中之一