【问题标题】:Azure Function GET sending: You need to enable JavaScript to run this appAzure Function GET 发送:您需要启用 JavaScript 才能运行此应用
【发布时间】:2020-02-13 00:25:21
【问题描述】:

我正在进行的项目是使用 Azure Functions 作为无服务 API 来管理应用程序的数据。在这家公司不得不修改功能应用程序和存储帐户的安全性之前,这一切都很好。他们最终不得不在存储帐户上制定带有白名单的防火墙,我不得不将功能应用程序升级到 ~2 版本。所有这一切都很顺利,然后突然在我的一个功能应用程序上调用 GET(无论是使用 portal.azure.com 还是 Postman 中的测试面板)开始返回一个

You need to enable JavaScript to run this app

和 POST'S 开始返回一个

Status: 405 Method Not Allowed

函数应用、存储帐户或其他任何配置更改可能会导致出现此类错误?我开始认为存储帐户中的 AzureWebJobsStorage 可能已被删除或格式错误?如果是这样的话,可以采取什么措施来补救呢? 这是函数应用程序的配置(编辑任何键或标识符):

[
  {
    "name": "APPINSIGHTS_INSTRUMENTATIONKEY",
    "value": "~~~~~~~",
    "slotSetting": false
  },
  {
    "name": "AzureWebJobsDashboard",
    "value": "~~~~~~~",
    "slotSetting": false
  },
  {
    "name": "AzureWebJobsStorage",
    "value": "~~~~~~~",
    "slotSetting": false
  },
  {
    "name": "FUNCTIONS_EXTENSION_VERSION",
    "value": "~2",
    "slotSetting": false
  },
  {
    "name": "FUNCTIONS_WORKER_RUNTIME",
    "value": "node",
    "slotSetting": false
  },
  {
    "name": "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING",
    "value": "~~~~~~~",
    "slotSetting": false
  },
  {
    "name": "WEBSITE_CONTENTSHARE",
    "value": "~~~~~~~",
    "slotSetting": false
  },
  {
    "name": "WEBSITE_NODE_DEFAULT_VERSION",
    "value": "~10",
    "slotSetting": false
  }
]

任何帮助都将不胜感激!

【问题讨论】:

    标签: azure azure-functions


    【解决方案1】:

    这是由同一函数应用中的一个拙劣的代理引起的。我使用了 /{*path} 通配符,它​​拦截了 API 请求并将它们发送到客户端。

    【讨论】:

      猜你喜欢
      • 2019-12-16
      • 2020-05-09
      • 2022-01-25
      • 2022-11-30
      • 2021-10-05
      • 2018-02-18
      • 2021-10-03
      • 2022-06-14
      • 1970-01-01
      相关资源
      最近更新 更多