问题标签 [azure-function-app-proxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1737 浏览

azure - Azure Functions 无法访问已处置的对象

我正在使用 NReco 在 azure 函数中将 HTML 转换为 pdf。它曾经正常工作,但是当我部署在另一个插槽中时,我遇到了错误。

我可以知道上述步骤中发生了什么吗?

0 投票
1 回答
173 浏览

azure - Azure Functions 代理 - 如果值包含 JSON,则无法设置 HTTP 标头

我正在尝试Report-To使用代理功能设置 HTTP 标头,但是当标头的值包含 JSON 值时,代理甚至不会启动。

此函数返回 HTTP 错误 503 服务不可用“Functionhost 未运行”。如果我在 Azure 上试试。如果在本地启动,运行时会显示以下错误消息:

我的代理定义有问题还是 Azure Functions 中的错误?

0 投票
2 回答
1330 浏览

azure - 在带有代理的 Azure 函数中,获取原始 URL

我正在设置一个 Azure 函数应用程序,其中我将对子域的所有请求代理到一个特定函数。我的proxies.json样子是这样的:

在我的myfunc函数中,我尝试使用req.originalUrl- 但它始终设置为http://example.com/api/myfunc.

我尝试添加请求覆盖以添加额外的标头,如下所示:

但是,这不起作用,并且X-Original-Url标头包含\n\u000fx-forwarded-for\u0012\texample.com

如何可靠地获取我的函数应用收到的原始 URL?

0 投票
2 回答
933 浏览

azure - Azure 函数 - 将所有请求发送到同一个函数

我正在尝试设置 Azure 函数,以便将所有请求发送到同一个函数。该proxies.json文件非常简单:

到目前为止一切都很好,但是当发送请求时,代理请求最终会再次被代理处理 - 以无限循环结束。

如何在我的代理中指定代理所有请求接受这些/myfunc资源?

0 投票
1 回答
733 浏览

azure - 如何将参数传递给从警报调用的逻辑应用

我有一个警报(计划查询请求),它调用一个操作组,该操作组调用一个执行函数应用程序的逻辑应用程序。逻辑应用由 HTTP 触发。我想在 Test、Pre-Prod、Prod 上部署相同的警报,并将“环境”作为参数从警报传递到操作组到逻辑应用程序到函数应用程序。有没有办法从警报中传递参数?你能指点我一个 JSON 样本吗?

0 投票
0 回答
156 浏览

azure-web-app-service - 带有 spfx react-search-refiners 的内部服务器错误 Azure Functions

我正在使用 LUIS 和 Azure Functions https://github.com/SharePoint/sp-dev-fx-webparts/tree/master/samples/react-search-refiners/functions部署 react-search-refiner

现在,我通过了各种问题,终于确认了从 SPFx 到 Function App 的通信。

我的问题是按照程序部署后搜索时,在状态码200之后出现内部服务器错误。并且没有任何错误消息返回。

POST https://.azurewebsites.net/api/enhanceQuery 500(内部服务器错误)消息:[NlpService.enhanceSearchQuery()]:错误:'{"error":{"type":"function_error","message": url 'https://.azurewebsites.net/api/enhanceQuery' 的“错误”}}'

在应用程序日志中,Function App 被执行并成功返回代码 0。因此,它不返回错误代码。

我的检查低于自述文件中不包含的内容。有人会帮助我吗?

  • 将 local.settings.json 设置为环境变量。
  • 将 authlevel “function” 更改为 “anonymous” 以进行简化。
  • 本地调试成功。
  • POSTMAN 没有检查,因为来自 HttpRequest 的 rawQuery 可能包含大键和值。
0 投票
0 回答
90 浏览

azure - 天蓝色代理调用和相同的后端函数调用行为不同

我正面临 azure 代理调用的问题。

创建了一个 azure 函数应用程序。创建了一个基本的 get 函数并以 json 格式发送响应正文。响应正文示例{url:“ https://www.google.com ”}

如果我在我的公司应用程序之一中配置直接函数端点,那么一切工作正常,能够启动来自天蓝色函数调用的响应 url。

我在我的应用程序中为相同的 get 函数创建了代理并配置了代理端点。现在应用程序无法启动响应 url。(但后端相同的函数正在命中并且日志在日志中没有创建错误并以状态 200 结束)

不幸的是,我无法控制应用程序代码来验证响应的确切原因。

我验证了来自邮递员的天蓝色函数调用和代理调用都给出了相同的响应体。我不知道为什么它在我不明白的应用程序中失败。

还有一点,我在两种情况下都验证了邮递员的响应标头

对于函数应用端点调用响应头: content-type →application/json;charset=utf-8 日期 →Wed, 09 Jan 2019 12:39:23 GMT server →Microsoft-IIS/10.0 transfer-encoding →chunked x-powered-by →ASP.NET

对于代理端点调用响应头: content-encoding →gzip content-length →208 content-type →application/json;charset=utf-8 日期 →Wed, 09 Jan 2019 12:41:16 GMT server →Microsoft-IIS/10.0 变化 →Accept-Encoding x-powered-by →ASP.NET, ASP.NET

是 gzip 编码在代理调用中产生问题。如何在 azure 代理中禁用它。

即使我使用代理端点,我的应用程序也应该能够启动。

0 投票
1 回答
3926 浏览

c# - Azure Function App 访问本地资源(网关?)

我需要使用 Azure 函数应用程序来查询本地 SQL 数据库中的数据,提取该数据,将其转储到 blob。

根据这些要求,不允许使用 ADF。

本地 SQL 引擎位于防火墙后面。

Azure/FunctionApp 如何获得与 SQL 引擎的连接以运行所需的选择查询?

0 投票
1 回答
1069 浏览

azure-functions - 从 azure 函数访问本地 rest/soap 服务

我们有一个内部的宁静和少量基于肥皂的服务。需要从 azure function app 访问。需要知道我们可以通过哪些方式从函数应用访问本地服务。

0 投票
0 回答
620 浏览

c# - 我可以更改 Azure Function 应用程序 URL 长度限制吗?

我注意到如果 URL 参数超过 260 个字符,我会收到以下响应:

HTTP 错误 400。请求 URL 无效。

通过参数我的意思是:

http://websiteName/parameter1name/ {parameter1value}/parameter2name/{parameter2value}

如果其中一个值的长度超过 260 个字符,我会收到该错误。有没有办法更改功能应用设置以扩展此限制?