首页 > 解决方案 > 如何使用参数和文件调试 http 触发的 azure 函数

问题描述

如何在我创建的这个 Azure Http 触发函数上运行调试器?

通常我的 Azure 逻辑应用程序调用这个函数,这就是我使用它的方式,但我不知道如何调试它。我有 Postman,但我不知道如何提供这 2 个参数以及 Logic 应用程序传递的 csv 文件。

有什么想法吗?

如果我在本地 Web 浏览器中输入它,它确实会被触发,但我不知道如何传输 csv 文件附件。

http://localhost:7071/api/TradematchHttpFunctions?name=hello&source=user

截屏

在邮递员中更新 * 我尝试了 2 种不同的附加文件方式

  1. 正文部分,表单数据,键:文件名,值:附件。调试器确实运行但我在 JsonConvert.DeserializeObject(requestBody) 上收到错误

错误信息:

System.Private.CoreLib:执行函数时出现异常:TradematchHttpFunctions。Newtonsoft.Json:输入字符串 '----------------------------425821815332553994086253' 不是有效数字。路径 '',第 1 行,位置 52。

  1. bodysection:二进制,附加文件

错误信息:

System.Private.CoreLib:执行函数时出现异常:TradematchHttpFunctions。Newtonsoft.Json:解析值时遇到意外字符:F. 路径'',第 0 行,位置 0。

标签: azure-functions

解决方案


推荐阅读