在 Azure 函数中解析 URL

Posted

技术标签:

【中文标题】在 Azure 函数中解析 URL【英文标题】:Parse URL in Azure functions 【发布时间】:2018-07-19 08:08:32 【问题描述】:

我正在学习如何使用 Azure 函数,对它很陌生。我有一个用 NodeJs 编写的 httptrigger Azure 函数。我正在考虑如何从 httptrigger 函数 URL 解析数据并在我的代码中使用它的逻辑。想要对此提出一些建议吗?

简单来说,

    我想知道如何将字符串参数传递给函数 URL。 然后从 URL 中解析字符串并在我的代码逻辑中使用它。

【问题讨论】:

你能再解释一下吗? @DanielNetzer 对此添加了更多信息 您可以添加该数据的示例吗?你检查过 Azure 文档吗? 【参考方案1】:

查看Customize the HTTP endpoint 中的示例。

你可以在function.json中定义route

"route": "products/category:alpha/id:int?"

然后从context获取URL部分:

var category = context.bindingData.category;
var id = context.bindingData.id;

【讨论】:

谢谢!完美工作:)【参考方案2】:

如果您想将“参数”放在由/ 分隔的 URL 的基本部分中,Mikhail 的答案有效。但是,如果您想使用查询参数语法(例如 http://myEndpoint?myParam1=10&myParam2=hello),则这些语法会显示在 context.req.query 中已解析

【讨论】:

以上是关于在 Azure 函数中解析 URL的主要内容,如果未能解决你的问题,请参考以下文章

Azure API 管理订阅数据解析 json 失败

通过Azure 存储账号URL鉴别是标准磁盘还是高性能磁盘

Azure 存储:有没有办法从 SAS Url 检索权限信息?

Hive中URL解析函数

Hive中URL解析函数

js的url解析函数封装