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

时间:2019-01-11 17:35:44

标签: azure azure-functions azure-function-app-proxy

我遇到了与Azure代理通话有关的问题。

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

如果我在我的公司应用程序之一中配置了直接功能终结点,则所有正常工作的正常启动响应网址都来自天蓝色函数调用。

我为相同的get函数创建了代理,并在应用程序中配置了代理端点。现在应用程序无法启动响应URL(但是后端具有相同的功能,日志未在日志中创建任何错误并以状态200结束)

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

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

在这两种情况下,我还要在邮递员中验证响应头

对于功能应用程序端点调用响应标头: 内容类型→application / json;字符集= utf-8 日期→2019年1月9日星期三12:39:23 GMT 服务器→Microsoft-IIS / 10.0 传输编码→分块 x-powered by→ASP.NET

对于代理端点呼叫响应标头: 内容编码→gzip 内容长度→208 内容类型→application / json;字符集= utf-8 日期→2019年1月9日星期三12:41:16 GMT 服务器→Microsoft-IIS / 10.0 变化→接受编码 x-powered by→ASP.NET,ASP.NET

是gzip编码在代理调用中造成问题。如何在Azure代理中禁用它。

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

0 个答案:

没有答案