azure - 如何在未托管在 Azure 上的 Web 应用程序中调用 Azure 函数

标签 azure azure-functions

我正在尝试学习 Azure 函数

我添加了一个 HTTPTrigger 函数并在 Azure 上发布

现在,如果我在 azure 上没有任何要测试的 Web 应用程序,并且我想在 IIS 上测试我已经在其他地方托管的 Web 应用程序,该怎么办

我可以在未托管在 Azure 上的 Web 应用程序中调用 Azure 函数

我该怎么调用它

尝试搜索,但所有信息都与 azure Web 应用程序相关,但与我如何使用任何 .net Web 应用程序测试它无关,不确定我缺少什么:(

这可能吗?

最佳答案

如果该函数是公共(public)的,您可以将其称为任何 REST 客户端,例如 C# 中的 HttpClient。示例:

var client = new HttpClient();
await client.GetAsync("http://<yourapp>.azurewebsites.net/api/<funcname>?code=<functionkey>");

请注意,您必须 think about authentication

关于azure - 如何在未托管在 Azure 上的 Web 应用程序中调用 Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73302431/

相关文章:

Azure ARM-模板日期或时间函数

typescript - 如何用其他内容替换Azure Function App中的主页?

node.js - 适用于 Azure Node.js Function App 的 Singleton CosmosDB 客户端

c# - 如何从azure功能应用程序在应用程序见解中插入自定义日志?

node.js - 通过node.js命令行界面报告ozt_prehh过滤器创建azure hdinsight,未定义”

azure - 从 ARM 模板中的 Azure key 保管库获取最新版本的证书

c# - 如何记录和跟踪 .net 应用程序的异常

c# - 从 Azure 下载文件的 Web 服务会引发大文件异常

c# - Azure函数 "Could not load file or assembly"

c# - 辅助角色 localstorage 的目录未找到异常