Azure Functions:为根 URL 提供内容

2024-04-06

我有一个 C# Azure Function 项目,具有多种功能。

其中一项功能是提供一些 HTML 内容。目前可以在/api/home 访问该功能。但是,我希望针对根/URL 触发它。

我在我的项目中添加了一个 proxies.json 文件:

{
  "Home": {
    "matchCondition": {
      "methods": ["GET"],
      "route": "/"
    },
    "backendUri": "https://localhost:7071/api/home"
  }
}

但这仍然没有效果 - 它继续提供默认的 Azure Functions 网页。

有什么办法可以做到这一点吗?


恐怕你不能使用根路径来访问这个功能,因为https://localhost:7071/始终是Azure功能的默认页面:

下面是我的验证步骤,我将函数的路径改为https://localhost:7071/,但仍然显示默认页面Azure function app.

默认情况下,您的 azure 函数的路由是localhost:7071/api/{functionName}

你现在一定已经注意到,几乎所有的函数路由都有/api/在路线中。如果您想更改它,您可以使用以下命令修改内容来更改它host.json.

你需要添加"extensions": { "http": { "routePrefix": "" } }在你的 host.json 中:

{
  "version": "2.0",
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    }
  },
  "extensions": { "http": { "routePrefix": "" } }
}

现在,您的路线可能如下所示:

localhost:7071/{functionName}

您还需要设置Route在代码中"".

[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = "")] HttpRequest req,

当前路线应该满足您的要求:

但是用这个路径访问这个函数还是失败,所以我认为将Azure函数的路径设置为根路径是无效的,不能用它来访问你的Azure函数。

如果您部署到Azure portal,你可以尝试添加"AzureWebJobsDisableHomepage ": true in app settings禁用Azure功能的主页。我在本地测试了一下,好像不行。Azure portal似乎有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Azure Functions:为根 URL 提供内容 的相关文章

随机推荐

  • OpenOffice pyno“全选”

    有谁知道如何使用 OO uno 桥接 api 在 Calc 工作表中 选择全部 或者 找到最大使用的行数和列数也可以 我想要做的是将格式应用于电子表格中的所有单元格 原因是我将工作表保存为 csv 因此除非格式提供足够的小数位 否则数字不会
  • 将 Expression> 通用拆箱为 Expression>

    正如标题中提到的 我有一个表达式 其中结果类型 存储 在object 这可以是all我的域类 有没有办法得到具体的表达方式 拆箱 如果我正确理解你的问题 你可能正在寻找的是表达式 转换 http msdn microsoft com en
  • Vue Native 始终执行 App.js 而不是 .vue

    我做了vue native安装的第一个过程 我正在遵循 入门 Hello world教程 https vue native io getting started html https vue native io getting starte
  • 根据文件的第二列对数据进行排序

    我有一个 2 列的文件n行数 第 1 列包含names和第2列age 我想根据以下内容按升序对该文件的内容进行排序age 在第二列 结果应该显示name最年轻的人以及name然后是第二年轻的人等等 关于单行 shell 或 bash 脚本的
  • 如何从 C++ 中加载和调用 VBScript 函数?

    我们的客户要求在我们的产品中发生特定操作时调用 VBScript 函数 我一直在尝试研究 Windows 脚本技术 但很难找到我真正需要的东西 希望你们中的一些人能够提供帮助 我们的产品是原生 C Windows 产品 客户将指定一个 VB
  • 将 sinon 模拟与 nodeunit 一起使用

    我正在学习使用 sinon 与nodeunit https github com caolan nodeunit 专门做嘲笑 这推荐方法 http sinonjs org nodeunit 是使用正节点单元 https github com
  • 如何提取html注释和节点包含的所有html?

    我正在创建一个小型网络应用程序来帮助我管理和分析网站内容 而 cURL 是我最喜欢的新玩具 我已经弄清楚如何提取有关各种元素的信息 如何查找具有特定类的所有元素等 但我遇到了两个问题 见下文 我希望有一些漂亮的 xpath 答案 但如果我必
  • 如何将字符串中的元音更改为符号?

    我需要使用 C 将字符串中的元音更改为 我知道我需要使用 for 循环 并且我很确定我走在正确的轨道上 但我无法让它工作 这是我的代码 include
  • 用于计算拉力赛速度图的数据[重复]

    这个问题在这里已经有答案了 我正在开发一个项目 从拉力赛中提取数据并创建速度图表 我了解要使用的 REST Web 服务 API 是缺陷 迭代 分层需求和迭代累积流数据 但是您能否告诉我如何进行实际计算来计算特定项目的每次迭代速度 需要什么
  • 使用 Clang AST 打印函数的参数

    我想将参数传递给函数 例如 如果我接到电话 printf d d i j 输出应该是 d dij 我可以使用 RecursiveASTVisitor 中的 VisitCallExpr 进行函数调用 还能够获取参数数量和参数类型 但我不知道如
  • 使用 jQuery ajax 响应数据

    我正在使用 ajax post 并接收 html 形式的数据 我需要拆分数据并将数据片段放置在整个页面上 我将响应数据构建为类似的 p Hello there and Welcome p p First timer visiting our
  • Uploadify 在 Chrome 10 中突然完全停止工作

    我正在使用 Uploadify 来允许在我的网络应用程序中上传多个文件 它始终适用于 IE 7 8 9 FF 3 6 Safari 和 Chrome 今天我偶然发现它在每个浏览器中都可以工作 但在 Chrome 中却不行 我目前使用的是 C
  • 是否可以隐藏弹性图表的轴并且使其不占用任何空间?

    是否可以告诉 flex 显示没有可见轴的图表 我希望图表的内容占据所有可用空间 我可以将 AxisRenderer 上的可见性设置为 false 这将隐藏轴 但会在轴通常所在的位置留下一个空白空间 我怎样才能删除这个空白区域
  • 在 .NET Core 中的 Web 请求中使用 NTLM 身份验证

    Update事实证明 我所需要做的就是升级到 NET Core 2 1 感谢大家的解决方案 我有一个 NET Core 2 0 控制台应用程序 需要向使用 Windows 身份验证 特别是 NTLM 的 API 发出 Web 请求 这是我公
  • 如何在jpa监听器中获取实体管理器或事务

    我正在使用 Hibernate 事件侦听器 例如PostDeleteEventListener PostInsertEventListener PostUpdateEventListener在插入 删除和更新期间执行一些操作 现在我想使用
  • 变基时如何处理与给定策略的特定合并冲突?

    假设我正在执行交互式 git rebase 以整理我的存储库 例如重新排列 分离或压缩提交 git rebase i HEAD 100 还说我预计会遇到许多合并冲突 其中所需的行为是像传递一样解决 s recursive X theirs
  • 有什么方法可以显示正在运行的 JVM 中使用的标志吗?

    尽管我们已经为应用程序显式设置了许多 JVM 标志 但很难知道是否 1 布尔标志默认已打开 默认值在 JDK JRE 次要更新之间发生了变化 2 一个标志否定另一个标志 3 特定系统上给定任意标志的默认值是什么 由 Java 人体工程学设置
  • 与从 IDE 构建/运行相比,iOS 14 不允许 Flutter 应用程序(仍在开发中)从主屏幕启动

    I ve been developing a news app with Flutter and when I build and run it through Android Studio it launches fine but whe
  • Google Storage 的 CORS 策略允许来自我的来源,但不存在“Access-Control-Allow-Origin”标头

    我是 CORS 配置的新手 并试图弄清楚这一点 但根据文档 我的设置看起来是正确的 我希望你能帮我看看我错过了什么 我的代码正在尝试上传 PUT 使用签名 URL 直接将文件保存到 Google 存储 访问 XMLHttpRequest 从
  • Azure Functions:为根 URL 提供内容

    我有一个 C Azure Function 项目 具有多种功能 其中一项功能是提供一些 HTML 内容 目前可以在 api home 访问该功能 但是 我希望针对根 URL 触发它 我在我的项目中添加了一个 proxies json 文件